웹+호스트 전용 방식을 사용하기 위해 가상머신을 사용해왔습니다.
오늘은 PHP 플랫폼의 윈도우 시스템 호환성을 테스트하기 위해
공식 window-nginx를 다운로드했습니다. 1.9.1 버전;
디렉토리에 압축을 푼 후
nginx.exe 실행
127.0.0.1에 대한 액세스는 정상입니다.
따라서 nginx를 수정하세요. conf에서 모든 서버를 제거하려면{} 삭제하고 include ./vhost/*.conf;
conf 디렉토리에 vhost 디렉토리를 생성하고 centos에서 사이트의 서버 conf 파일을 복사합니다. 루트로 저장하세요.
nginx.exe -t를 사용하여 테스트하면 모든 것이 정상입니다.
nginx.exe를 사용하고 시작하세요.
액세스하려면 127.0.0.1을 사용하세요.
netsat -anb를 사용하여 포트 80이 나타나는 것을 찾지 못했습니다.
error.log를 확인할 때 오류가 발견되지 않았습니다. 시간이 오래 걸리고 결론이 나지 않았습니다.
nginx.conf를 복원해야 했는데 액세스가 정상이었습니다.
http{}에 include ./vhost/*.conf를 추가하기만 하면 됩니다.
정상입니다. 127.0.0.1에 다시 접속해 봤는데 제 사이트에 접속해도 안되네요?
설정 테스트에서도 정상이라고 나오네요.
이상하네요. vhost의 conf 콘텐츠를 nginx.conf로;
이동한 후에는 구성 테스트를 사용하여 테스트하세요. 팁: nginx: [emerg] unix 도메인 소켓은 이 플랫폼의 업스트림 "unix:/run에서 지원되지 않습니다. /php-fpm/php-fpm.sock" in D:webnginx/conf/nginx.conf:73
해당 서버의 원래 cenots 아래 구성이 유효하지 않은 것으로 나타났는데, 넣어보니 include에서는 오류 메시지를 볼 수 없으며 이 서버는 무시됩니다.
결론은 다음과 같습니다. nginx 오류 프롬프트에 버그가 있지만 현재 구성 프로세스 중입니다. . 문제 없이 nginx.conf의 기본 구성 파일을 구성해 보세요. 그런 다음 이를 하위 파일
으로 옮기면 오류를 통해 단계별로 메시지를 표시할 수 있습니다.
위 내용은 window nginx가 시작될 때 발생하는 자동 오류를 소개하지만 관련 내용을 포함하여 포트 80을 수신하지 않습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.