ホームページ  >  に質問  >  本文

localhost にアクセスするときに nginx が常にファイルをダウンロードし、Web ページを開けない場合はどうなりますか?

nginx sites-available ファイルのデフォルトでは、ルート パスが変更されています。 しかし、localhost にアクセスすると、URL を開くのではなく、常に Web ページが直接ダウンロードされます。これは非常に奇妙です。

リーリー
过去多啦不再A梦过去多啦不再A梦2713日前829

全員に返信(3)返信します

  • 巴扎黑

    巴扎黑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パラメータもソケットです。

    返事
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 17:16:59

    たとえば、phpの最後では、phpのCGIを使用して解析する必要があります

    返事
    0
  • 高洛峰

    高洛峰2017-05-16 17:16:59

    リーリー

    @chenjiayao

    返事
    0
  • キャンセル返事