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

Web applications 如何在glassfish中设置web应用程序的域名?,web-applications,glassfish,Web Applications,Glassfish,有人能告诉我关于glassfish服务器域名的webapplication(struts2)吗 现在我使用我的URL运行web应用程序是: http://localhost:8080/testapplication/ 我想更改此URL以将我的应用程序运行为: http://www.testapplicaiton.com/ 所以我需要在Glassfish服务器中更改此域名的帮助。 提前感谢。请提供您的帮助。创建一个包含以下内容的文件sun-web.xml <?xml version="1

有人能告诉我关于glassfish服务器域名的webapplication(struts2)吗

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

http://localhost:8080/testapplication/
我想更改此URL以将我的应用程序运行为:

http://www.testapplicaiton.com/
所以我需要在Glassfish服务器中更改此域名的帮助。
提前感谢。请提供您的帮助。

创建一个包含以下内容的文件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。

在以下路径编辑主机文件: c:\windows\system32\drivers\etc\hosts文件 在末尾添加条目作为您的PC IP 192.168.2.4。我打开一个空格,然后打开www.testapplication.com,保存文件并重新启动电脑。 您的PC IP可在C:\ipconfig/all(按Enter键)找到。请记下IPv4 IP地址。 注意:编辑时,在管理员模式下启动记事本。 你只能在局域网上测试你的网站,不能在互联网上测试。 对于Internet,您需要一个域www.testapplication.com和静态ip,然后在路由器的特定端口上进行端口转发。 那好吧,准备好出发吧!!!
祝你好运。

看看你能说一步一步在URL中实现域名的过程吗?我注意到了相关的问题。但与“如何在glassfish服务器中进行DNS”一样,DNS与glassfish没有任何关系。您需要一个具有公共IP地址的服务器,并将您注册的域指向该服务器。然后您可以从配置Glassfish开始。您的浏览器在internet上搜索地址,而不是在本地计算机上。除非您有一个本地名称服务器(或主机文件中的一个条目)将testapplication.com解析为192.168.2.4,否则您不能这样做。我建议大家回到基础知识上来,学习互联网是如何工作的,如果你输入一个URL并按下回车键,浏览器会做什么。非常感谢。我试试看。