使用nginx将https发送到httptomcat
您好,我在nginx中使用以下配置,8443端口是开放的(我可以使用telnet$ip8443,表示端口是开放的)。nginx日志中也没有错误,但我仍然无法打开在8080端口的同一台服务器上运行的tomcat页面使用nginx将https发送到httptomcat,tomcat,nginx,Tomcat,Nginx,您好,我在nginx中使用以下配置,8443端口是开放的(我可以使用telnet$ip8443,表示端口是开放的)。nginx日志中也没有错误,但我仍然无法打开在8080端口的同一台服务器上运行的tomcat页面 server { listen 8443; server_name 214.244.195.55; root /opt/tomcat/apache-tomcat-8.0.39/webapps/ROOT/; ssl on;
server {
listen 8443;
server_name 214.244.195.55;
root /opt/tomcat/apache-tomcat-8.0.39/webapps/ROOT/;
ssl on;
ssl_certificate /etc/ssl/cacert.pem;
ssl_certificate_key /etc/ssl/privatekey.pem;
fastcgi_param HTTPS on;
fastcgi_param HTTP_SCHEME https;
server_tokens off;
index index.html;
include mime.types;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location / {
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://214.244.195.55:8080;
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
如果我访问,它工作正常,并加载tomcat页面
我在tomcat中也没有看到任何日志。请让我知道如何进一步调试 端口8443正在运行SSL。你是说
https://214.244.195.55:8443/
在你的问题中?是的,我已经编辑了这个问题,当我直接使用tomcat url时,它通过http工作,但是当我使用https和nginx代理url时,它不工作。我在日志中也没有看到任何问题