Windows 명령줄에서 다시 시작할 때 nginx 보고 오류 문제
漂亮男人
漂亮男人 2017-05-16 17:25:26
0
4
1227

Windows에서 다음 명령을 입력한다고 가정해 보세요.

으아아아

그러면 입력 결과는 다음과 같습니다.

으아아아

해결책은 먼저 디렉토리에 CD를 넣는 것입니다E:mywampapache2.2bin>E:mywampnginx-1.6.2,然后运行nginx -s reload. 너무 번거로운 것 같아서 더 쉬운 방법이 있는지 묻고 싶습니다.

漂亮男人
漂亮男人

모든 응답(4)
滿天的星座

nginx의 -c 옵션은 구성 파일의 경로를 지정할 수 있으므로 E:mywampnginx-1.6.2logsaccess.log와 같이 구성 파일에서 로그 파일을 지정할 때 절대 경로를 지정해 볼 수 있습니다(로그가 로그 파일 열기 오류), nginx reload를 실행할 때 구성 파일의 절대 경로를 사용하세요:

으아악

그러나 여전히 위의 문제가 있는 것 같습니다. 모두 경로 문제입니다. nginx는 현재 경로에 너무 많이 의존합니다.

그런 다음 nginx 명령을 실행하기 전에 현재 디렉터리를 재설정하는 방법을 찾아보세요. Windows에서는 시작 명령과 /D 매개변수를 사용하여 시작 디렉터리를 지정할 수 있습니다. 그럼 이렇게start /D E:mywampnginx-1.6.2 nginx -s reload

仅有的幸福

우선 nginx를 선택했기 때문에 Windows에서는 사용하지 마세요. Linux보다 효율성이 훨씬 떨어집니다.

둘째, 이 파일을 열 수 없는 이유는 당연히 기본 상대 경로가 인식되지 않기 때문입니다. nginx.conf 파일을 수정하고 access_log의 경로 주소를 조정하세요.

마지막으로 nginx 명령을 환경 변수에 직접 추가하는 것이 좋습니다. Linux에서도 마찬가지입니다. 환경 변수 구성은 Java를 참조하세요.

Ty80

-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...

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿