做了一些谷歌和解決方案是使用iptables或mod在Apache重定向?由於我的應用程序使用websockets,因此上述解決方案會破壞我的websocket連接,並且我必須再次使用端口8080連接到我的websockets。有什麼方法可以在端口80上運行glassfish本身,以便我的websockets也可以在端口80上運行對於企業防火牆後面的用戶訪問應用程序,因爲相互之間可能會阻止8080.如何在端口80而不是8080上運行glassfish 4?根訪問不是問題
我也有根訪問權限。
做了一些谷歌和解決方案是使用iptables或mod在Apache重定向?由於我的應用程序使用websockets,因此上述解決方案會破壞我的websocket連接,並且我必須再次使用端口8080連接到我的websockets。有什麼方法可以在端口80上運行glassfish本身,以便我的websockets也可以在端口80上運行對於企業防火牆後面的用戶訪問應用程序,因爲相互之間可能會阻止8080.如何在端口80而不是8080上運行glassfish 4?根訪問不是問題
我也有根訪問權限。
運行GlassFish的端口80上,你需要:
1)端口連接到管理界面(默認:4848)
2)在左側菜單中去配置
3)然後選擇適當的配置,你需要改變例如服務器配置
4)然後去網絡配置
5)然後去網絡監聽器
6)選擇合適的監聽器,可能HTTP偵聽器1
7)端口值更改爲
8)根據您的需要保存並重新啓動您的glassfish服務器/實例/集羣
轉到glassfish4\glassfish\domains\domain1\config
文件夾,在這裏開在<network-listeners>
port
屬性domain.xml
文件 ,找到標籤
<network-listeners>
<network-listener port="9999" protocol="http-listener-1" transport="tcp" name="http-listener-1" thread-pool="http-thread-pool"></network-listener>
</network-listeners>
你可以指定哪個你想你的端口地址。
在某些情況下,您必須在glassfish啓動之前更改端口(在我的情況中,端口8080已被另一個實例使用),所以回答4爲我工作。
從asadmin命令有沒有做? – anandaravindan
當然可以,'asadmin set configs.config.server-config.network-config.network-listeners.network-listener.http-listener-1.port = 80'您可能需要將'server-config'和/或'http-listener-1' –
更改端口不應該導致Glassfish無法啓動,應該如何?這是無關的? – Thufir