【发布时间】:2017-02-14 00:25:11
【问题描述】:
我在https://very-ugly-and-anoying-domain-name.com:8443/webdir/index.xhtml 有一个可用的tomcat-web 应用程序
现在我想将它缩短为https://appname.nice.com,所以它会重定向到我的内部https://very-ugly-and-anoying-domain-name.com:8443/appname/
对于所有其他应用程序,我使用 Nginx 将子域 http://appname.nice.com 重定向到 http://very-ugly-and-anoying-domain-name.com:8081/appname/
server {
listen 80;
server_name appname.nice.com;
location / {
proxy_pass http://ugly-looooooooooong.domain.com:8081;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
root /data/www/appname;
error_page 403 404 502 503 504 /error.html;
location /error.html {
allow all;
internal;
}
}
但我从未有过重定向 https 连接的话题。我认为不需要将密钥库添加到 Nginx,因为它已经在 tomcat 中。
我不需要 HTTP 到 HTTPS 或 HTTPS 到 HTTP。也许有办法直接在Tomcat中设置,但是我不太习惯tomcat-config。
它是如何工作的?
【问题讨论】:
标签: java tomcat redirect nginx https