【发布时间】:2018-04-25 00:59:12
【问题描述】:
我最近创建了一个 Spring Boot 应用程序并将其启动到我的远程服务器。我正在运行 centos7 并且我已经修改了 iptables 以将端口 80 发送到 8080 但这似乎什么也没做。我目前也有这个在 .htaccess 文件中以使其工作:
RewriteCond %{SERVER_PORT} 80$ [NC]
RewriteRule index.html$ http://%{HTTP_HOST}:8080/ [P,S=1]
RewriteRule (.*) http://%{HTTP_HOST}:8080%{REQUEST_URI} [P]
我对当前解决方案的问题是它适用于基本网址 blah.com,但该页面的任何后续链接都将具有 blah.com:8080/page.html。因此,我如何更好地管理显示给客户端的 URL,以便它们没有端口。
我认为真正的问题是 hepsia 正在运行并且似乎已经在端口 80 上安装了 httpd。有谁知道我可以在哪里添加一个 veirtualhost 到 hepsia 的 httpd 实现?
提前感谢您的帮助
【问题讨论】:
标签: spring .htaccess spring-boot thymeleaf centos7