2017-09-02 11 views
0

ロケーションがrootで、別のものがproxy_passである場合、url/laravelではnginxが機能しません。このurlのレスポンスは "404 Not Found"です。もし/ url/larvelがurl/lilvel/urlの場所を削除した場合、マップドッカーのコンテナが必要なので、私はこれを行います。ドッキング・コンテナ・ポートとnginxのマップ

nginx.confファイル:

server { 
    listen  80; 
    server_name local.monllar.com; 
    location /laravel { 
     root /var/www/local.monllar.com/public_html; 
     index index.html index.htm; 
    } 

    location/{ 
     proxy_pass http://localhost:32768; 
    } 
    location /moda { 
     proxy_pass http://localhost:2222/moda; 
    } 

}

+0

でファイル:これは私のローカルサーバー名に

nginx.confファイルをドッキングウィンドウコンテナのIPSをマップ? – user3151902

+0

ルートの場所が機能しない –

+0

次に、localhost:32768でリッスンするアプリケーションには、おそらく到達できません。あなたはnginxのログに何かエラーがありますか? – user3151902

答えて

1

私は解決策を見つけました。

server 
{ 
    listen  80; 
    server_name local.monllar.com; 

    location/{ 
     root /var/www/local.monllar.com/public_html; 
     index index.html index.htm; 
    } 

} 

server 
{ 
    listen  80; 
    server_name local.moda.com; 

    location/{ 
     proxy_pass http://localhost:2222/moda/; 
    } 

} 

server 
{ 
    listen  80; 
    server_name local.laravel.com; 

    location/{ 
     proxy_pass http://localhost:32768; 
    } 

} 

/プライベート/ etc/hostsファイルは、Macあなたが達成しようとしている何

127.0.0.1  local.monllar.com 
127.0.0.1  local.moda.com 
127.0.0.1  local.laravel.com 
関連する問題