Les deux options suivantes, je ne sais pas si ma configuration est fausse ou quoi. Après la première configuration, elle consomme beaucoup de ressources, surtout au premier démarrage Tomcat
La seconde ne démarre pas. ce n'est pas un problème, mais le second va bien. Il y a un problème si c'est le cas
Je visite http://kaipizhe.com
这个时候 request.getRequestURI();
这个值是 /kaipizhe/
而不是 /
Je visite http://kaipizhe.com/all/
这个时候 request.getRequestURI();
这个值是 /kaipizhe/all/
而不是 /all/
Voir cette question spécifiquement : description du lien
Option 1 :
Nginx
Configuration :
nginx
server { listen 80; server_name kaipizhe.com; root /usr/local/tomcat/webapps/kaipizhe; include none.conf; location / { proxy_pass http://localhost:8080/; proxy_cookie_path / /; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_redirect http://localhost:8080/ http://kaipizhe.com/; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 12h; } access_log /home/wwwlogs/kaipizhe.com.log kaipizhe.com; }
Tomcat
server.xml
Configuration server.xml
:
xml
<Host name="kaipizhe.com" appBase="kaipizhe" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <alias>kaipizhe.com</alias> <Context docBase="/usr/local/tomcat/webapps/kaipizhe" path="/" reloadable="true" /> </Host>
Option 2 :
Nginx
Configuration :
nginx
server { listen 80; server_name kaipizhe.com; root /usr/local/tomcat/webapps/kaipizhe; include none.conf; location / { proxy_pass http://localhost:8080/kaipizhe/; proxy_cookie_path /kaipizhe /; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_redirect http://localhost:8080/kaipizhe/ http://kaipizhe.com/; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 12h; } access_log /home/wwwlogs/kaipizhe.com.log kaipizhe.com; }
Tomcat
server.xml
不修改,也就是不增加 Host
server.xml
n'est pas modifié, c'est-à-dire que Host
n'est pas ajouté
Cela devrait être un problème avec Tomcat. Vérifiez le journal de démarrage de Tomcat pour voir s'il y a un message d'erreur.