在我的网站中,我的网站在端口8000上运行,因为在my url 8000 (www.example.com:8000)
中可见。我想删除它应该看起来像www.example.com
。
我试过这个:
RewriteCond%{HTTP_HOST} ^(示例[12] .com):8080 $ [NC] RewriteRule ^(。*)$ http://%1/ $ 1 [L,R = 301]
答案 0 :(得分:0)
您应该考虑在服务器上使用代理。 apache.org上有一个非常好的教程,使用Apache Web Server。
http://tomcat.apache.org/tomcat-7.0-doc/proxy-howto.html
这使您可以通过端口80连接到您的服务器,端口80不会打印在浏览器的URL栏中。
答案 1 :(得分:0)
可以使用linux中的IP表将请求从一个端口重定向到另一个端口,请按照以下语法实现。
语法
将tcp $ srcPortNumber端口重定向到$ dstPortNumber的语法如下:
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport $srcPortNumber -j REDIRECT --to-port $dstPortNumber
将udp $ srcPortNumber端口重定向到$ dstPortNumber的语法如下:
iptables -t nat -A PREROUTING -i eth0 -p udp --dport $srcPortNumber -j REDIRECT --to-port $dstPortNumber
将eth0替换为您的实际接口名称。源和目标ips的以下语法匹配:
iptables -t nat -I PREROUTING --src $SRC_IP_MASK --dst $DST_IP -p tcp --dport $portNumber -j REDIRECT --to-ports $rediectPort