Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从URL中删除8080_Url_Jboss_Localhost_Port - Fatal编程技术网

如何从URL中删除8080

如何从URL中删除8080,url,jboss,localhost,port,Url,Jboss,Localhost,Port,有人可以告诉我,我可以做什么给我的应用程序一个简单的网址。现在我用这个URL调用我的应用程序- http://localhostname:8080/MyProject http://localhostname/MyProject 我想用这个URL来调用它- http://localhostname:8080/MyProject http://localhostname/MyProject 我正在使用JBoss 7.1.0最终版本,正如上面在Alexander Pavlov的评论中所说的,

有人可以告诉我,我可以做什么给我的应用程序一个简单的网址。现在我用这个URL调用我的应用程序-

http://localhostname:8080/MyProject
http://localhostname/MyProject
我想用这个URL来调用它-

http://localhostname:8080/MyProject
http://localhostname/MyProject

我正在使用JBoss 7.1.0最终版本,正如上面在Alexander Pavlov的评论中所说的,最简单的方法是使用端口
80

应用服务器通常有一个配置文件(通常是xml),您可以在其中指定应用程序要使用的端口。大多数应用服务器的默认端口是端口
8080
,因此您的url将如下所示:
http://:8080


如果您修改应用程序服务器配置,使其成为默认端口
80
,那么您只需执行以下操作:
http://

我正在研究这个主题(尽管只是针对一个实例),并从RedHat讨论中得到了一条建议

这是针对单个实例的特定于Linux的。OP没有指定环境。但是,如果使用Linux,这应该为OP指明正确的方向

使用端口80和443需要root用户来运行JBoss实例。很可能SA不会将此授权给用户,因此另一种选择是让SA修改iptables。这要归功于PixelDrift.NET对这一巨大领先优势的支持

iptables -I INPUT -i eth0 -p tcp --dport 8080 -j ACCEPT
iptables -I INPUT -i eth0 -p tcp --dport 8443 -j ACCEPT
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 443 -j REDIRECT --to-port 8443
我的SA根据我们的需要修改了iptables

iptables -I INPUT -p tcp --dport 8380 -j ACCEPT
iptables -I INPUT -p tcp --dport 8443 -j ACCEPT
iptables -I INPUT -p tcp --dport 9990 -j ACCEPT
iptables -I INPUT -p tcp --dport 9443 -j ACCEPT
iptables -A PREROUTING -t nat -p tcp --dport 80 -j REDIRECT --to-port 8380
iptables -A PREROUTING -t nat -p tcp --dport 443 -j REDIRECT --to-port 8443
iptables -A INPUT -p tcp --dport 80 -m limit --limit 25/minute --limit-burst 100 -j ACCEPT

应用更改后,我可以使用
http://bar.foo/baz
无需包含端口号。

使用端口80,HTTP的默认端口。感谢您的反馈。我正在尝试将端口80用于另一个应用程序。您只能在端口80上运行一个应用程序。使用端口80停止另一个应用程序。您是否在计算机上运行Apache web服务器?