먼저 nginx를 시작한 후 tomcat을 시작하면 IDEA에서 아래 그림과 같이 프롬프트가 표시되고 jsp 페이지에 액세스할 수 없습니다.
그런 다음 tomcat을 먼저 시작하면 nginx를 시작할 때 nginx가 시작되지 않습니다. nginx를 시작한 후 프로세스 목록에 nginx가 없습니다
이것은 내 nginx.conf입니다
으아악그 문제는 방금 해결되었습니다. 이제 또 다른 문제가 발생했습니다.
Tomcat으로 전달하기 위해 nginx8081에 액세스할 때 속도가 매우 느립니다.
F12가 살펴보았습니다
. . 로드 페이지는 40초가 지나도 시작되지 않습니다. 이전 페이지는 실패했습니다.
曾经蜡笔没有小新2017-05-16 17:14:36
문제가 발생하면 직접 물어보기보다는 보고된 오류를 먼저 분석해야 합니다. 이와 같은 오류는 이미 명백합니다. 번역하면 포트 경쟁입니다. 즉, 다른 프로그램이 동일한 포트를 사용합니다.
我想大声告诉你2017-05-16 17:14:36
일반적으로 포트는 여러 프로세스에서 사용할 수 없습니다. Tomcat은 포트 8080을 사용하지만 nginx는 사용할 수 없습니다. 마찬가지로 nginx를 먼저 시작하면 포트 8080이 이미 점유되어 있으므로 Tomcat은 이 포트를 사용할 수 없습니다.
해결책은 포트 80을 수신하도록 nginx를 변경하는 것입니다.
으아악Tomcat 포트를 변경할 수도 있지만 반드시 그럴 필요는 없습니다. nginx를 프론트엔드로 사용한다면 80을 사용해야 하며, Tomcat은 선택사항입니다.