显示端口号

时间:2016-12-21 06:35:34

标签: php mysql

在我的网站中,我的网站在端口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]

2 个答案:

答案 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