Serveur proxy inversé Nginx et Tomcat ne marche pas
J'ai des problèmes avec la définition Nginx et Tomcat Server dans Cent OS.
Ici
nginx.conf
:
Quand je viens
subdomain.test.com
, Je recevrai la boîte de dialogue Télécharger au lieu du contenu index.jsp.
De plus, je peux normalement visiter le site Web en visitant
ip_address: 8080 / webapp_folder
.
J'ai aussi essayé de changer URL
à
, Mais quand j'ai commencé Nginx, J'ai reçu le message d'erreur suivant:
Redémarrer le démon nginx: nginxnginx: [emerg] «proxy_pass» ne peut pas avoir une partie URI À l'emplacement spécifié par l'expression régulière, ou à l'intérieur de l'emplacement nommé, ou à l'intérieur de l'opérateur «if», ou à l'intérieur du bloc «limit_except» dans /etc/nginx/nginx.conf : 145
Et j'ai aussi essayé:
Mais ne fonctionne toujours pas.
Pouvez-vous m'aider avec un problème? Merci beaucoup!
Ici
nginx.conf
:
server {
listen 80;
server_name subdomain.test.com;
root /usr/local/tomcat/webapps/webapp_folder;
index index.html index.htm index.jsp;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
location ~ \.jsp {
proxy_pass [url=http://127.0.0.1:8080;]http://127.0.0.1:8080;[/url]
}
}
Quand je viens
subdomain.test.com
, Je recevrai la boîte de dialogue Télécharger au lieu du contenu index.jsp.
De plus, je peux normalement visiter le site Web en visitant
ip_address: 8080 / webapp_folder
.
J'ai aussi essayé de changer URL
[url=http://127.0.0.1:8080]http://127.0.0.1:8080[/url]
à
[url=http://127.0.0.1:8080/webapp_folder]http://127.0.0.1:8080/webapp_folder[/url]
, Mais quand j'ai commencé Nginx, J'ai reçu le message d'erreur suivant:
Redémarrer le démon nginx: nginxnginx: [emerg] «proxy_pass» ne peut pas avoir une partie URI À l'emplacement spécifié par l'expression régulière, ou à l'intérieur de l'emplacement nommé, ou à l'intérieur de l'opérateur «if», ou à l'intérieur du bloc «limit_except» dans /etc/nginx/nginx.conf : 145
Et j'ai aussi essayé:
server {
listen 80;
server_name subdomain.test.com;
root /usr/local/tomcat/webapps/webapp_folder;
index index.html index.htm index.jsp;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
location / {
proxy_pass [url=http://127.0.0.1:8080/webapp_folder;]http://127.0.0.1:8080/webapp_folder;[/url]
}
}
Mais ne fonctionne toujours pas.
Pouvez-vous m'aider avec un problème? Merci beaucoup!
Aucun résultat connexe trouvé
Invité:
Pour répondre aux questions, connectez-vous ou registre
1 réponses
Catherine
Confirmation de:
je suppose que WebApp Fonctionne correctement lorsque vous allez à l'application via le port 8080? Si oui, voyez ce qui se passe lorsque vous passez toutes les demandes Tomcat, par exemple: