[英]How to host a Java EE website on GlassFish?
我已經將我的Web應用程序部署在了GlassFish的http://localhost:8080/Elibrary/
。
那么,如何配置服務器以使“ Elibrary”可以從Internet訪問?
我知道在ASP中,我們可以使用IIS來別名from域。
有人可以讓我知道或指向我一些文件嗎?
如果您托管在網絡中,則必須獲取運行您的應用程序的計算機的IP,即您在網絡內部的本地IP。 要獲取IP,請在mac / unix / linux上運行ifconfig
,在Windows上運行ipconfig
。
然后轉到您的路由器設置。 通常,每個路由器都有特定的ip來從瀏覽器訪問設置,例如belkin的“ http://192.168.2.1”。
在路由器設置中,您必須查找“虛擬服務器”,“端口轉發”等。實際概念是端口轉發,但不同的路由器在設置中的說法有所不同。 這些設置應該在防火牆或安全性部分中。
找到設置后,您必須在其中告訴入站端口范圍,並將其映射到本地ip(我們在上面有)和出站端口范圍。 就是說,無論何時在入站端口范圍上的路由器上收到請求,然后將該請求轉發到本地ip和端口范圍。 在您的情況下,端口范圍將是(入站和出站)。 請注意,有些路由器沒有端口范圍,而是每個條目只有一個端口,因此您只需要放入即可。
注意:要獲取路由器設置的IP,請嘗試此站點 。
我希望這是您想要的。
Nginx或Apache將在這種情況下工作,處理虛擬主機並轉發到外部應用程序。 nginx的示例。
除非使用Debian / Ubuntu或其他將服務器配置分為自己的文件的系統,否則請將其替換為現有配置文件中的server部分。
server {
listen ip:80;
server_name virtualhostname.tld;
location "/" {
proxy_pass http://localhost:8080/;
};
};
現在, http://virtualhostname.tld/Elibrary將可以訪問您的應用程序。
您可以添加rewiriting來擺脫Elibrary,並在網上找到Apache的等效版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.