有人可以告訴我,我能做些什麼來給我的應用程序一個簡單的URL。現在我把我的應用程序與此URL -如何從URL中刪除8080
http://localhostname:8080/MyProject
我想以這樣的URL來稱呼它 - 使用JBoss 7.1.0
http://localhostname/MyProject
我'最終版本
有人可以告訴我,我能做些什麼來給我的應用程序一個簡單的URL。現在我把我的應用程序與此URL -如何從URL中刪除8080
http://localhostname:8080/MyProject
我想以這樣的URL來稱呼它 - 使用JBoss 7.1.0
http://localhostname/MyProject
我'最終版本
至於說在Alexander Pavlov的評論中,最簡單的方法是使用端口80
。
應用程序服務器通常具有一個配置文件(通常爲xml),您可以在其中指定應用程序使用的端口。大多數應用程序服務器的默認端口是8080
,因此您的網址將如下所示:http://<server IP or name>:8080
。
如果您修改應用程序服務器配置,使默認端口80
那麼你只需要做到這一點:http://<server IP or Name>
我在研究這個題目的過程中(單實例雖然)來到通過RedHat討論的建議。
這是特定於Linux的單個實例。 OP沒有指定環境。但是如果使用Linux,這應該指向OP正確的路徑。
使用端口80 & 443需要root來運行JBoss實例。很可能,SA不會將此授予用戶,所以另一種方法是讓SA修改iptables。在RedHat Discussions中,獲得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的默認端口。 –
https://community.jboss.org/wiki/JBossOnPort80 –
感謝您的反饋。我正在嘗試 – user1360797