3

谁能告诉我有关 webapplication(struts2) 的 glassfish 服务器域名的信息。

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

http://localhost:8080/testapplication/

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

http://www.testapplicaiton.com/

所以我需要帮助来更改 Glassfish 服务器中的这个域名。在此先感谢。请提供您的帮助。

4

2 回答 2

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 控制台

配置->网络配置->网络监听器

您必须为 http-listener-1 的端口参数提供 80,为 http-listener-2 的端口参数提供 443 这允许您摆脱 URL 中的端口号“8080”

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

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

域名“www.testapplicaiton.com”与 Glassfish 无关。您必须使用 DNS。

于 2012-08-16T15:41:32.497 回答
-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 上测试您的网站。对于 Internet,您需要一个域 www.testapplicaiton.com 和静态 ip,然后在您的路由器上的特定端口上进行端口转发。好吧,那就出发吧!!!祝你好运2U。

于 2014-10-11T14:35:40.243 回答