Nginx が次のエラーを報告したことを思い出してください: [error] open()

最近、プロジェクトの練習で仮想マシンを使う必要があり、別のコンピュータがあるため、あるコンピュータ上で仮想マシンを作成し、別のコンピュータにコピーして使用しましたが、IP アドレスを変更すれば十分だと思いました。私がそれを使用していることを知っています 仮想マシンのサービスで問題が発生したため、ホストは仮想マシンのサービスにアクセスできませんでした。関連サービスの設定ファイルを確認したところ問題はなかったので、仮想マシンのNginxの設定に問題があるのではないかと思い、Nginxの設定ファイルを確認したところ問題はなかったので、Nginxを厳密に再起動しました。それを入力した後nginx -s reload、Nginx が再起動せず、エラーを報告したことがわかりました。
ここに画像の説明を挿入
もちろん、今回は百度大法を犠牲にする時です。
理由は簡単です。ファイルが見つからない場合でもnginx.pid、この問題の原因は次のとおりです。Nginx が設定ファイルの場所を見つけることができません。
解決策:
nginx -c パラメータを使用して、nginx.conf ファイルの場所を指定します
ここに画像の説明を挿入
参考記事: nginx のリロードに関する 2 つのエラー解決策

おすすめ

転載: blog.csdn.net/zhoulizhu/article/details/89738809