如何在glassfish中设置web应用程序的域名?

时间:2012-08-15 09:14:53

标签: web-applications glassfish

任何人都可以告诉我关于webapplication(struts2)的glassfish服务器域名。

现在我正在使用我的URL运行Web应用程序:

http://localhost:8080/testapplication/

我想更改此网址以将我的应用程序运行为:

http://www.testapplicaiton.com/

所以我需要帮助在Glassfish服务器中更改此域名。 提前谢谢。请提供帮助。

2 个答案:

答案 0 :(得分:5)

使用以下内容创建文件sun-web.xml

<?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>

并将其放入WEB-INF目录。这将允许您摆脱URL中的“testapplication”。

您还必须将端口号更改为标准。有几种方法可以做到这一点。其中一个是转到应用程序服务器的Web控制台,然后

配置 - &gt;网络配置 - >网络侦听器

您必须为http-listener-1的Port参数提供80,为http-listener-2的Port参数提供443 这允许您删除URL中的端口号'8080'

(但更快的方法只是在domain.xml配置文件中搜索“8080”并在那里更改端口号)

完成这些更改后,您的应用程序将在http:/ / localhost和https:/ / localhost

上进行响应

域名'www.testapplicaiton.com'与Glassfish无关。你必须使用DNS。

答案 1 :(得分:-3)

在以下路径中编辑hosts文件: 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和STATIC ip,然后在您的路由器上的特定端口上进行端口转发。 ALRIGHT然后,Get set and Go !!! 祝你好运。

相关问题