Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "PackageDrone/HowTo/ReverseProxy"
(Created page with "This page describes a few ways on how to put a reverse proxy (like Apache, NGINX) in front of Package Drone so that the initial HTTP request is served by another HTTP server a...") |
(→pdrone.conf) |
||
Line 44: | Line 44: | ||
DefaultType None | DefaultType None | ||
− | |||
<IfModule mod_deflate.c> | <IfModule mod_deflate.c> | ||
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript | AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript | ||
− | |||
</IfModule> | </IfModule> | ||
</VirtualHost> | </VirtualHost> | ||
</pre> | </pre> |
Revision as of 07:14, 16 November 2015
This page describes a few ways on how to put a reverse proxy (like Apache, NGINX) in front of Package Drone so that the initial HTTP request is served by another HTTP server and then forwarded to Package Drone.
There are a few pros and cons for using a reverse proxy. If you want a reverse proxy, this is the page which describes how to do it.
OpenSUSE
OpenSuse 13 & Apache
SUSE has probably two ways of doing this. I am not a SUSE-guy, so there may be an easier way ;-)
- Install Apache 2 ->
zypper install apache2
- Start YAST and
* Enable Apache 2 * Enable modules:proxy
,mod_proxy_http
and optionallydeflate
andfilter
- Create a new file:
/etc/apache2/vhosts.d/pdrone.conf
(see below) - Add
ProxyRequests Off
to/etc/apache2/default-server.conf
Files
pdrone.conf
NameVirtualHost *:80 <VirtualHost *:80> ServerName thedrone.packagedrone.org ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://localhost:8080/ disablereuse=on ProxyPassReverse / http://localhost:8080/ ProxyTimeout 300 <Location /> Order allow,deny Allow from all </Location> DefaultType None <IfModule mod_deflate.c> AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript </IfModule> </VirtualHost>