First enable the proxy modules in Apache:
sudo a2enmod proxy sudo a2enmod proxy_http sudo /etc/init.d/apache2 restart
Then you will have to edit /etc/apache2/mods-available/proxy.conf file. But before that backup your proxy.conf file:
cd /etc/apache2/mods-available sudo mv proxy.conf proxy.conf.default
Now create a new file called proxy.conf using your favorite text editor and add the following lines to it:
<ifmodule mod_proxy.c>
#turning ProxyRequests on and allowing proxying from all may allow
#spammers to use your proxy to send email.
ProxyRequests Off
<proxy *>
AddDefaultCharset off
Order Allow,Deny
Allow from all
</proxy>
ProxyPass /transmission http://localhost:9091/transmission
ProxyPassReverse /transmission http://localhost:9091/transmission
# Line below is optional
Redirect permanent /transmission https://myserver.com/transmission/web/
# Enable/disable the handling of HTTP/1.1 "Via:" headers.
# ("Full" adds the server version; "Block" removes all outgoing Via: headers)
# Set to one of: Off | On | Full | Block
ProxyVia On
</ifmodule>
Source: Transmission Apache proxy setup
Transmission Apache proxy setup was last modified: April 6th, 2020 by