Windows で次のコマンドを入力するとします:
入力結果は次のようになります:
解決策は、まず cd で E:\mywamp\apache2.2\bin>E:\mywamp\nginx-1.6.2\ ディレクトリに移動し、次に nginx -s を実行します。 reload、面倒な気がするので、もっと簡単な方法があれば教えていただきたいです。
E:\mywamp\apache2.2\bin>E:\mywamp\nginx-1.6.2\
nginx -s を実行します。 reload
nginx の -c オプションは設定ファイルへのパスを指定できるため、設定ファイルでログ ファイルを指定するときに、E:mywampnginx-1.6.2logsaccess.log(ログがログに記録されないようにする) のように絶対パスを指定してみることができます。ログ ファイルを開くエラー)、nginx リロードを実行するときに構成ファイルの絶対パスを使用します:
ただし、上記の問題はまだあるようで、それらはすべて nginx が現在のパスに依存しすぎていることです。
次に、nginx コマンドを実行する前に現在のディレクトリをリセットする方法を見つけてください。Windows では、start コマンドと /D パラメータを使用して開始ディレクトリを指定できます。このようにしてくださいstart /D E:mywampnginx-1.6.2 nginx -s reload
まず第一に、nginx を選択するので、Windows では効率が Linux よりもはるかに悪くなります。
次に、このファイルを開けない理由は、明らかにデフォルトの相対パスが認識されないため、nginx.conf ファイルを変更し、access_log のパス アドレスを調整します。
最後に、nginx コマンドを環境変数に直接追加することをお勧めします。これは Linux でも同様であり、環境変数を設定するには Java を参照してください。
パラメータ -p を追加してパスを指定すると、ソリューションは完璧になりますE:mywampapache2.2bin>E:mywampnginx-1.6.2nginx.exe -p E:mywampnginx-1.6.2 -s reload
Nginx をパスに追加せず、独自のパスの下に nginx.cmd ファイルを作成します。
この問題は 2 年前から存在していましたが、今日突然頭に浮かんだ解決策 (https://gist.github.com/hyrio...
nginx の -c オプションは設定ファイルへのパスを指定できるため、設定ファイルでログ ファイルを指定するときに、E:mywampnginx-1.6.2logsaccess.log(ログがログに記録されないようにする) のように絶対パスを指定してみることができます。ログ ファイルを開くエラー)、nginx リロードを実行するときに構成ファイルの絶対パスを使用します:
リーリーただし、上記の問題はまだあるようで、それらはすべて nginx が現在のパスに依存しすぎていることです。
次に、nginx コマンドを実行する前に現在のディレクトリをリセットする方法を見つけてください。Windows では、start コマンドと /D パラメータを使用して開始ディレクトリを指定できます。このようにしてくださいstart /D E:mywampnginx-1.6.2 nginx -s reload
まず第一に、nginx を選択するので、Windows では効率が Linux よりもはるかに悪くなります。
次に、このファイルを開けない理由は、明らかにデフォルトの相対パスが認識されないため、nginx.conf ファイルを変更し、access_log のパス アドレスを調整します。
最後に、nginx コマンドを環境変数に直接追加することをお勧めします。これは Linux でも同様であり、環境変数を設定するには Java を参照してください。
パラメータ -p を追加してパスを指定すると、ソリューションは完璧になります
E:mywampapache2.2bin>E:mywampnginx-1.6.2nginx.exe -p E:mywampnginx-1.6.2 -s reload
Nginx をパスに追加せず、独自のパスの下に nginx.cmd ファイルを作成します。
リーリーこの問題は 2 年前から存在していましたが、今日突然頭に浮かんだ解決策 (
)https://gist.github.com/hyrio...