2019年7月2日 星期二

mldonkey/transmission PORT Redirection


       
#Enable the module proxy for http
a2enmod proxy
a2enmod proxy_http  

#Restart apache2

systemctl restart apache2

-----------------------------------
#/etc/apache2/sites-available/000-default.conf


       # The ServerName directive sets the request scheme, hostname and port that
       # the server uses to identify itself. This is used when creating
       # redirection URLs. In the context of virtual hosts, the ServerName
       # specifies what hostname must appear in the request's Host: header to
       # match this virtual host. For the default virtual host (this file) this
       # value is not decisive as it is used as a last resort host regardless.
       # However, you must set it for any further virtual host explicitly.
       #ServerName www.example.com

       ServerAdmin webmaster@localhost
       DocumentRoot /var/www/html

       # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
       # error, crit, alert, emerg.
       # It is also possible to configure the loglevel for particular
       # modules, e.g.
       #LogLevel info ssl:warn

       ErrorLog ${APACHE_LOG_DIR}/error.log
       CustomLog ${APACHE_LOG_DIR}/access.log combined

       # For most configuration files from conf-available/, which are
       # enabled or disabled at a global level, it is possible to
       # include a line for only one particular virtual host. For example the
       # following line enables the CGI configuration for this host only
       # after it has been globally disabled with "a2disconf".
       #Include conf-available/serve-cgi-bin.conf

       # Allow port 4080
               Allow from all
       
# Redirection
       RewriteEngine On
       RewriteRule ^/mldonkey$ /mldonkey/ [R]
       RewriteRule ^/mldonkey/(.*) http://localhost:4080/$1 [P]

       RewriteEngine On
       ### BELOW FOR TRANSMISSION WEB INTERFACE ###

       # Redirect requests to /transmission/ to /transmission/web/
       RewriteRule /transmission[/]?$ /transmission/web/ [R=permanent]

       # Forward all requests for /transmission to transmission-daemon
       ProxyPass /transmission http://127.0.0.1:9091/transmission
       ProxyPassReverse /transmission http://127.0.0.1:9091/transmission
       redirect 301 /transmission/transmission/web/ /transmission/web/
       redirect 301 /transmission/ /transmission/web/
       redirect 301 /transmission /transmission/
       ### END TRANSMISSION WEB INTERFACE ###



# vim: syntax=apache ts=4 sw=4 sts=4 sr noet