2016-07-27 7 views
0

サブパスで動作するようにnginxを設定しようとしていますが、404エラーが発生しています。デフォルトの場所とhtmlファイルを使用しています。Nginxのサブパスが404エラーを表示

nginxの設定ファイルは以下の通りです:

server { 
    listen 80; 
    listen[::]:80 ipv6only=on; 
    server_name localhost; 

    ## serving gogs 
    location/{ 
    proxy_pass http://localhost:3000; 
    } 

    ## serving laravel-based web app 
    location /yt/ { 
    root /usr/share/nginx/html; 
    index index.html index.htm; 
    } 
} 

ファイアウォール(UFW)が無効になり、すべてのポートがmikrotik.Everything経由で開いているとき、オープン/パス罰金ですが、私はへ/ YT /行くとき、私は取得404エラー。

答えて

0

設定が正しいかどうかわかりません。私のローカルの簡単な設定と比較したときに少し違っていました。それが動作する場合は、この1つを試してください。

server { 
    listen 80; 
    listen[::]:80 ipv6only=on; 
    server_name localhost; 

    ## serving gogs 
    location /yt/ { 
    proxy_pass http://localhost:3000/; 
    proxy_redirect off; 
    proxy_set_header Host $host; 
    } 
} 
+0

実際に問題は、nginx.justでエラーログを表示して見つけたhtmlフォルダ内にサブフォルダを作成していないということでした。どうもありがとう。 – erkidhoxholli

+0

うれしいこと –

関連する問題