我在 Windows Server 2016 上使用 tomcat 8。我已经配置了 SSL,现在我想将用户从 IP 重定向到域名。因此,例如,如果您输入域名服务器:31.13.69.228,您将被重定向到 facebook.com。我尝试了不同的东西,比如在 server.xml 中添加:
<Valve className="org.apache.catalina.valves.rewrite.RewriteValve" />
并在/conf/Catalina/localhost rewrite.config 下创建了一个包含以下条目的文件
RewriteCond %{HTTP_HOST} ^111\.111\.111\.111$ [NC]
RewriteCond %{SERVER_PORT} 443
RewriteRule ^(.*)$ sub.domain.com/$1 [R=301,L]
其中 111.111.111.111 代表我的 ip,sub.domain.com 代表我要将用户重定向到的域。
最佳答案
这里是 Tomcat 提交者...
这纯粹是胡说八道。 Domain Name System (DNS)已被开发用于人类不会记住IP addresses .无需告诉用户 IP 地址。事实上,您正在制造 IP 地址更改、DNS load balancing 等问题等。没有严肃的服务器/应用程序在纯 IP 地址上运行。
关于java - Tomcat 8 IP转域名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51686066/