Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用nginx将https发送到httptomcat_Tomcat_Nginx - Fatal编程技术网

使用nginx将https发送到httptomcat

使用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;

您好,我在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;
    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时,它不工作。我在日志中也没有看到任何问题