2017-03-03 4 views
0

これは最善のタイトルではありませんが、私の問題に合っています。NGINX - 任意の静的ファイルの場所がroot-404を上書きしています

私は同じフロントエンドとnodejsの残りのapiを、同じドメインの下で同じサーバの下のnginxの中に置こうとしていました。

enter image description here

私はすべてのものが動作する角度位置せずに「/パブリック」から任意の静的ファイルにアクセスしようとしているが、角度と私はいつも404が見つからなかっます。

は、誰かが助けてください、是非:/ 感謝を事前に

まず編集------------------- テキストに画像コンテンツを追加

server { 
listen  80; 
server_name subddomain.domain.com; 
root /var/www/public/; 

location ^~ /api { 
    proxy_pass http://127.0.0.1:3000; 
} 

location/{ 
    proxy_pass http://127.0.0.1:7080; 
} 

}

+0

フォルダー?フォルダ –

+0

設定をスクリーンショットではなくテキストとして入力します –

答えて

1
以下に、あなたのルートの場所を変更し、 @backend場所を追加

location/{ 
    try_files $uri $uri/ @backend; 
} 

location @backend { 
    proxy_pass http://127.0.0.1:7080; 
} 

try_filesはroot directiveのファイルを処理しようとしますが、見つからない場合は@backendにフォールバックします。

+0

スタティックファイルは機能していますが、角度はありません - "Nginx - 403 Forbidden" –

+0

try_files/nonexistent @backoffice; http://nginx.org/ja/docs/http/ngx_http_core_module.html#try_files –

関連する問題