nginx sites-available ファイルのデフォルトでは、ルート パスが変更されています。 しかし、localhost にアクセスすると、URL を開くのではなく、常に Web ページが直接ダウンロードされます。これは非常に奇妙です。
リーリー巴扎黑2017-05-16 17:16:59
質問の設定にあるlaravelを見ると、PHPに関連しているようです。PHPの場合、nginx自体はApacheのようなPHPプログラムを実行するのではなく、php5に渡しているため、質問者はまずphp5-fpmをダウンロードする必要があります。 -fpm 実行
したがって、手順は次のようになります:
php5-fpmをダウンロード
nginx が fpm と通信できるように nginx を設定します。インターネットには多くの設定方法がありますが、ここでは繰り返しません: nginx が fpm と通信するには 2 つの方法があります。もう 1 つは、socket.fpm と nginx を介して同じ通信方法を設定します!!
最終テストが成功したかどうか? もちろん、この状況に遭遇した場合は、アクセスしたページがダウンロードされる可能性がありますが、質問者は fpm を取得する方が安全です。まずは
主題の問題をより良く解決するために、ubuntu14.04環境で作成した設定のコピーを保存しました
リーリーあまり変更はありません:
index 最初の位置にindex.phpを置きました
ルートパス、最後のパスには/
phpに関連するコメントを削除してください。fpmの/etc/php5/fpm/pool.d/www.conf
中找到listen = /var/run/php5-fpm.sock
,说明fpm是开启了socket,所以nginx的fastcgi_pass
パラメータもソケットです。