1. Als Nginx den Dienst bei der Entwicklung des SSH-Projekts konfigurierte, wurde die Aktion nicht konfiguriert und Nginx hat die Aktionsanforderung nicht weitergeleitet.
Das Original lautet wie folgt:
#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-Änderung Wenn Port 80 (Standard) nicht überwacht wird und dieser in Port 9999 geändert wird, ist der im Hintergrund erhaltene Port immer noch Port 80. Dies liegt daran, dass Nginx beim Festlegen der tatsächlichen IP den geänderten Port hinzufügen muss und Hafen.
Das Original lautet wie folgt:
#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; }
Das Obige stellt die Probleme vor, die bei der Nginx-Bereitstellung auftreten, einschließlich der Webserver-Aspekte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.