2012-08-15 59 views
3

誰能告訴我有關GlassFish服務器域名的web應用(Struts2的)。如何在glassfish中爲web應用程序設置域名?

現在我用我的URL來運行Web應用程序是:

http://localhost:8080/testapplication/ 

我想改變這個URL來運行我的應用程序:

http://www.testapplicaiton.com/ 

所以我需要幫助來改變這種Glassfish服務器中的域名。 在此先感謝。請提供您的幫助。

+0

看一看[此相關的問題(http://stackoverflow.com/a/11151611/620338) – 2012-08-15 09:55:31

+0

u能說一下步一步的過程中的URL來實現域名?我看了一下相關的問題。但是,與'如何在glassfish服務器上做DNS'有相同的疑問? – shiva 2012-08-15 11:10:02

+1

DNS與Glassfish無關。您需要一個具有公共IP地址並將您的註冊域指向該服務器的服務器。然後你可以開始配置Glassfish。 – 2012-08-15 11:14:39

回答

5

,內容如下

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE sun-web-app PUBLIC 
     "-//Sun Microsystems, Inc.//DTD GlassFish Application Server 3.0 Servlet 3.0//EN" 
     "http://www.sun.com/software/appserver/dtds/sun-web-app_3_0-0.dtd"> 
<sun-web-app> 
    <context-root>/</context-root> 
</sun-web-app> 

創建文件sun-web.xml中,並把它放到WEB-INF目錄下。這將允許您擺脫URL中的'testapplication'。

你還必須更改端口號標準。有幾種方法可以做到這一點。其中一個人是去到應用服務器的Web控制檯,然後

配置 - >網絡Config->網絡偵聽

你必須爲HTTP偵聽器1和443港參數提供80爲http-listener-2的端口參數 這可以讓你擺脫你的URL中的端口號'8080'

(但是更快的方法只是在domain.xml配置文件中搜索' 8080' ,然後在那裏端口號)

這些改變你的應用程序將在響應後HTT電話號碼:/ /本地主機和https:/ /本地主機

域名 'www.testapplicaiton.com' 無關與Glassfish的。你必須使用DNS。

-3

編輯您的主機在下面的路徑文件: C:\ WINDOWS \ SYSTEM32 \ DRIVERS \ ETC \ hosts文件 在末尾添加條目您的PC的IP 192.168.2.4。 I ONE SPACE後面緊跟着www.testapplicaiton.com並保存文件並重新啓動PC。 您的PC IP可以在C:\ ipconfig/all(按Enter鍵)找到。記下IPv4 IP地址。 注意:編輯時在管理員模式下啓動記事本。 你只能在LAN上測試你的網站而不是在INTERNET上。 對於互聯網你需要一個域名www.testapplicaiton.com和靜態IP,然後端口轉發特定端口上您的路由器。 ALRIGHT然後,獲取設置和去! 好運2U。

相關問題