2017-05-15 4 views
0

自分のブログがyourdomainanme/blogを指すように設定し、デフォルトのyourdomainname.comに静的ページをホストするようにします。私はパスを変更しましたが、何らかの理由でhtmlファイルが見つかりません。デフォルトを変更した後に再起動したときのNginxの不明ファイル

エラー

nginx: [emerg] unknown directive "home" in /etc/nginx/sites-enabled/default:14 
    nginx: configuration file /etc/nginx/nginx.conf test failed 

私のデフォルトのファイル

server { 
    listen 80 default_server; 
    listen [::]:80 default_server ipv6only=on; 

    server_name yourdomain.com; # Replace with your domain 

    root /usr/share/nginx/html; 
    index index.html index.htm; 

    client_max_body_size 10G; 

    location/{ 
     root var/www/; 
     home home.html; 
    } 

    location /blog { 
     proxy_pass http://localhost:2368; 
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
     proxy_set_header Host $http_host; 
     proxy_set_header X-Forwarded-Proto $scheme; 
     proxy_buffering off; 
    } 
} 

答えて

0

私はあなたが 'デフォルト' またはnginxのを伝えindexキーワードを指定して、存在しないhomeキーワードを、混乱していると考えていますルートディレクトリの 'index'ファイル。

location/{ 
    root var/www/; 
    home home.html; 
} 

location/{ 
    root var/www/; 
    index home.html; 
} 
+1

スウィートする必要があります!それはついに終わりました!助けてくれてありがとう – imBlue

関連する問題