Nginx mirror setup: Difference between revisions
Jump to navigation
Jump to search
Created page with "Category:Linux = Setting up nginx = If you just want a small fast webserver, then on debian you can just install the light version: <pre> aptitude install nginx-light </pre>…" |
No edit summary |
||
Line 22: | Line 22: | ||
</pre> | </pre> | ||
== Setting up substituting X-Forwarded-For IP = | == Setting up substituting X-Forwarded-For IP == | ||
Be sure to include this in your virtual host: | Be sure to include this in your virtual host: | ||
<pre> | <pre> |
Latest revision as of 22:08, 7 October 2011
Setting up nginx
If you just want a small fast webserver, then on debian you can just install the light version:
aptitude install nginx-light
This comes with minimal set of core modules.
If you need more modules, like if you're behind a proxy of some sort (another nginx, lighttp, apache, squid or varnish) you'll probably want to be able to read the X-Forwarded-For IP and substitute with that in logfiles.
Luckily that's really easy in nginx although you need the full suite of modules.. so:
aptitude install nginx-full
Setting up directory listing
If you want directory listing, be sure to include this in your virtual host file:
autoindex on;
Setting up substituting X-Forwarded-For IP
Be sure to include this in your virtual host:
set_real_ip_from 192.168.0.250; real_ip_header X-Forwarded-For;
Of course substitute the above IP with the correct one (the proxy) and you're good to go.
Test settings
Test with
nginx -t