私は仮想マシンを使用して Web+hostonly 方式を使用してきました。
今日、PHP プラットフォームのウィンドウ システム互換性をテストするために、
window-nginx 1.9.1 の公式バージョンをダウンロードしました。
それを解凍しますディレクトリに移動し、
nginx .exe を実行します
127.0.0.1 へのアクセスは正常です。
そこで、nginx.conf を変更し、すべてのサーバーを削除し、include ./vhost/*.conf;
Create に置き換えました。 conf ディレクトリ内の vhost ディレクトリを作成し、それを centos からコピーします。 サイトのサーバー conf ファイルを作成し、root が指すディレクトリを変更します。
テストするには、nginx.exe を使用します。 & start;
127.0.0.1 を使用してアクセスすると、アクセスできないことがわかります。
netsat -anb を使用すると、ポート 80 が表示されませんでした。
error.log を確認すると、エラーは見つかりませんでした。時間が経っても結論は出ませんでした
nginx.conf を復元する必要がありましたが、アクセスは正常でした
http にアクセスするだけです。{}内部的に include ./vhost/*.conf を追加します。
127.0 にアクセスするのは正常です。 .0.1 に再度アクセスしましたが、サイトにアクセスしても動作しません?
config テストでも OK と示されています;
突然です。気まぐれに、vhost の conf コンテンツを nginx.conf に移動してみてください。
移動したらすぐに、config test を使用してテストすると、プロンプトが表示されます: nginx: [emerg] UNIX ドメイン ソケットは、アップストリームのこのプラットフォームではサポートされていません "unix:/run /php-fpm/php-fpm.sock " in D:webnginx/conf/nginx.conf:73そのサーバーのcenotsの下にある元の設定が無効であることがわかりますが、それをincludeに入れると、エラーメッセージが表示されません。それが原因です。このサーバーは無視されています;結論は次のとおりです: これは nginx エラー メッセージのバグであるはずですが、現在設定プロセス中です。nginx.conf のメイン設定ファイルを設定してみてください。問題はありませんファイルを複数のファイルに分割することで、 エラー プロンプトを使用して段階的に構成を完了できます。上記では、ウィンドウ nginx が起動してもポート 80 をリッスンしないときのサイレント エラーについて説明しています。関連する内容も含めて、PHP チュートリアルに興味のある友人に役立つことを願っています。