nginx に関するいくつかのノート
- 状況
- http://localhost でいい感じにアクセスしたい
- http://localhost/pythondocs/aaa/bbb.html で /usr/share/docs/python/html/aaa/bbb.html を見る
- http://localhost/wiki/aaa/bbb.html で localhost:2505/aaa/bbb.html につなぐ。これは 127.0.0.1 からの接続のみ許可し、その他は 403 を返す。
- nginx.conf
- http -> server 以下に以下のように追記する。
location /pythondocs/ { alias /usr/share/doc/python/html/; index index.html index.htm; } location /wiki/ { if ($remote_addr != 127.0.0.1) { return 403; } rewrite /wiki/(.*) /$1 break; proxy_pass http://localhost:2505; proxy_redirect http://localhost:2505/ /wiki/; }
- 注意