howdy fellas! 🙂 today i had to setup apache reverse proxy with my transmission web interface. in my university wifi all ports are blocked other than port 80 and in order to access my transmission server i had to either setup an apache reverse proxy or make transmission daemon run on port 80.
for this, first you have to enable apache mod_proxy and mod_proxy_http modules.
sudo a2enmod proxy sudo a2enmod proxy_http
next you need to edit the apache configuration file. so first open it with nano.
cd /etc/apache2/sites-available sudo nano 000-default.conf
your default configuration file name might not same as 000-default.conf. provide the appropriate name.
next you need to add following configuration block to the conf file. here our goal is to access transmission web interface via http://mydomain.me/transmission instead of http://mydomain.me:9091
ProxyRequests Off
<Proxy *>
AddDefaultCharset off
Order Allow,Deny
Allow from all
</Proxy>
ProxyPass /transmission http://mydomain.me:9091/transmission
ProxyPassReverse /transmission http://mydomain.me:9091/transmission
ProxyVia On
following isn’t the reason for HTTP 409 conflict error.
one thing to note is don’t add http://localhost:9091/transmission instead of http://mydomain.me:9091/transmission. in my configuration putting localhost instead of actual domain generated HTTP 409 conflict error.
save the file & exit. next restart the apache server and you are almost done.
sudo service apache2 restart
now you can access your transmission web interface via http://mydomain.me/transmission/web/. 🙂 so happy reverse proxying.
update *
note that you have to access transmission web interface via the exact url as above. if you loose or don’t add /web/ part you’ll receive HTTP 409 conflict error.
I have checked your blog and i have found some duplicate content,
that’s why you don’t rank high in google, but there is a tool that can help you to create 100% unique content, search for; Boorfe’s tips unlimited
content
LikeLike
I have checked your blog and i’ve found some duplicate content, that’s
why you don’t rank high in google, but there is a tool
that can help you to create 100% unique articles, search for: boorfe’s tips unlimited content
LikeLike
I see you don’t monetize your website, don’t waste your traffic, you can earn extra cash every month.
You can use the best adsense alternative for any type of website (they approve
all websites), for more info simply search in gooogle: boorfe’s tips monetize your website
LikeLike