1. SSH 프로젝트를 개발할 때 nginx가 서비스를 구성할 때 액션이 구성되지 않았고 nginx가 액션 요청을 전달하지 않았습니다.
원본은 다음과 같습니다.
#JSP直接给tomcat处理,因为nginx并不是servlet容器,没办法处理JSP location ~ .*\.(jsp|do)$ { proxy_pass http://mysvr ; #以下是一些反向代理的配置可删除. proxy_redirect off; #后端的<strong>Web服务器</strong>可以通过X-Forwarded-For获取用户真实IP proxy_set_header Host $host:9999; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }
#JSP直接给tomcat处理,因为nginx并不是servlet容器,没办法处理JSP location ~ .*\.(jsp|do|action)$ { proxy_pass http://mysvr ; #以下是一些反向代理的配置可删除. proxy_redirect off; #后端的<strong>Web服务器</strong>可以通过X-Forwarded-For获取用户真实IP proxy_set_header Host $host:9999; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }
2. nginx 수정 포트 80(기본값)을 청취하지 않을 때 포트 9999로 변경하면 백그라운드에서 얻은 포트는 여전히 포트 80입니다. 이는 nginx가 실제 IP 설정 시 수정된 포트를 추가해야 하기 때문입니다. 그리고 항구.
원본은 다음과 같습니다.
#JSP直接给tomcat处理,因为nginx并不是servlet容器,没办法处理JSP location ~ .*\.(jsp|do|action)$ { proxy_pass http://mysvr ; #以下是一些反向代理的配置可删除. proxy_redirect off; #后端的<strong>Web服务器</strong>可以通过X-Forwarded-For获取用户真实IP proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }
#JSP直接给tomcat处理,因为nginx并不是servlet容器,没办法处理JSP location ~ .*\.(jsp|do|action)$ { proxy_pass http://mysvr ; #以下是一些反向代理的配置可删除. proxy_redirect off; #后端的<strong>Web服务器</strong>可以通过X-Forwarded-For获取用户真实IP proxy_set_header Host $host:9999; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }
위 내용은 웹 서버 콘텐츠를 포함하여 Nginx 배포 중에 발견된 문제를 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.