我已經在GlassFish上部署了我的Web應用程序http://localhost:8080/Elibrary/
。如何在GlassFish上託管Java EE網站?
那麼,如何配置我的服務器使「Elibrary」可以從Internet訪問?
我知道在ASP中我們可以使用IIS來別名來自域。
有人請讓我知道或指點我一些文檔?
我已經在GlassFish上部署了我的Web應用程序http://localhost:8080/Elibrary/
。如何在GlassFish上託管Java EE網站?
那麼,如何配置我的服務器使「Elibrary」可以從Internet訪問?
我知道在ASP中我們可以使用IIS來別名來自域。
有人請讓我知道或指點我一些文檔?
如果您在您的網絡中託管,那麼您必須獲得正在運行您的應用的計算機的IP,即您的本地IP位於您的網絡內部。要獲取您的IP,請在Windows上運行mac/unix/linux上的ifconfig
和ipconfig
。
然後轉到您的路由器設置。通常每個路由器都有特定的ip來訪問瀏覽器的設置,如belkin有'http://192.168.2.1'。
在你的路由器設置你必須尋找「虛擬服務器」,「端口轉發」等實際概念端口轉發,但不同的路由器說,它在不同的設置。這些設置應該位於防火牆或安全部分。
一旦找到設置,就必須告知入站端口範圍並將其映射到本地ip(我們已經在上面)和出站端口範圍。這就是說,當入站端口範圍內的路由器發出請求時,將該請求轉發到本地IP和端口範圍。在你的情況下,端口範圍將是(對於入站和出站)。請注意,有些路由器沒有端口範圍,而只有每個端口有一個端口,所以你只需要放。
注意:要獲得路由器設置的IP,請嘗試使用site。
我希望這是你要找的。
如果您嘗試如果我的電腦使用Android的便攜式Wi-Fi熱點連接到互聯網,您是否可以訪問部署在glassfish上的應用程序?這個問題給了我很多麻煩,我甚至發佈了一個問題http://stackoverflow.com/questions/20935355/how-to-access-server-from-another-computer-if-the-server-machine-is-暴露到噸 – qualebs 2014-01-08 08:19:32
Nginx的或Apache將工作在該場景中的意志,處理虛擬主機和轉發到外部應用。 nginx的例子。
把這個地方在現有的配置文件的服務器部分,除非使用在服務器配置被分成自己的文件的Debian/Ubuntu或其他系統。
server {
listen ip:80;
server_name virtualhostname.tld;
location "/" {
proxy_pass http://localhost:8080/;
};
};
現在http://virtualhostname.tld/Elibrary將工作來訪問您的應用程序。
您可以添加rewiriting擺脫電子圖書的,你會發現這個網上的Apache的等價物。
的 'http://:8080 /電子圖書館' 它不工作?你的網絡如何配置,我的意思是你使用無線路由器/交換機? –
havexz
2012-01-07 06:13:21
這是行不通的,我使用路由器,端口 – tiendv 2012-01-07 17:20:37