nginxでmrtgのaliasを設定する場合。
下記を /etc/nginx/sites-enabled/ に付け足す。
server {
listen 80;
server_name localhost;
location /mrtg {
alias /home/USERDIR/public_html/html/mrtg;
index index.html;
}
}
そして、
# /etc/init.d/nginx restart
とすると、
Restarting nginx: nginx: [warn] conflicting server name "localhost" on 0.0.0.0:80, ignored
nginx.
とエラーが出る。調べてみると、 /etc/nginx/sites-enabled/default がある。
この中で、"localhost"が設定されているので、エラーが出た模様です。
この"default"はリンクなので、消しても良いのです。消しましょう。
その"default"のリンク元は、 /etc/nginx/sites-available/ にあります。
もう一度、nginxを再起動します。
# /etc/init.d/nginx restart
Restarting nginx: nginx.
おkのようです。
参照:http://tinyurl.com/q4u7xeh
参照:http://d.hatena.ne.jp/jiikko/touch/20130413/1365864777