Java 如何使用servlet为域添加别名?

Java 如何使用servlet为域添加别名?,java,servlets,glassfish,Java,Servlets,Glassfish,我希望创建一个本地域mytest.com,并将其指向glassfish应用服务器的web.xml 我来自php背景,在那里我编辑/etc/hosts文件并添加 127.0.0.1 mytest.com 在我的文件中,然后创建一个apache虚拟主机,该主机寻找该域提供服务 如何在JavaServlet环境中复制它?如何在web.xml文件中映射mytest.com?我可以从localhost:8080点击我的servlet 谢谢据我所知,这种配置不是应用服务器的责任。如果希望从同一应用服务器为多

我希望创建一个本地域mytest.com,并将其指向glassfish应用服务器的web.xml

我来自php背景,在那里我编辑/etc/hosts文件并添加 127.0.0.1 mytest.com 在我的文件中,然后创建一个apache虚拟主机,该主机寻找该域提供服务

如何在JavaServlet环境中复制它?如何在web.xml文件中映射mytest.com?我可以从localhost:8080点击我的servlet


谢谢

据我所知,这种配置不是应用服务器的责任。如果希望从同一应用服务器为多个域提供服务,则需要在应用服务器前面放置一个代理或Apache


但是,对于测试,您应该能够简单地更改/etc/hosts并使用
http://mytest.com:[glassfish端口]/[application context]/path/to/resource/in/app

据我所知,应用程序服务器不负责此类配置。如果希望从同一应用服务器为多个域提供服务,则需要在应用服务器前面放置一个代理或Apache


但是,对于测试,您应该能够简单地更改/etc/hosts并使用
http://mytest.com:默认情况下,[glassfish端口]/[application context]/path/to/resource/in/app

glassfish服务于本地主机:8080。如果您在/etc/hosts下为127.0.0.1创建一个别名mytest.com,您可以使用

因此,基本上,您可以完成在PHP中完成的所有工作,但这次不需要配置Apache。此外,您还可以从Glassfish管理控制台更改HTTP端口(http://localhost:4848)从8080到80,从

步骤如下:

  • 启动Glassfish并部署web应用程序,比如说,
    myApp.war
    myApp
    文件夹

  • 默认情况下,应用程序将在,
    http://127.0.0.1:8080/myApp
    127.0.0.1的所有别名http://localhost:8080/myApp

  • 现在,您想将其命名为
    myTest.com
    。转到
    /etc/hosts
    为127.0.0.1添加别名,如

    127.0.0.1 localhost myTest.com

  • 现在,您可以访问您的应用程序

  • 但是,您可能需要进一步理顺这些问题,请转到
    Glassfish管理控制台(http://localhost:4848)>配置>HTTP服务>HTTP侦听器>HTTP侦听器1>侦听器端口
    将其更改为
    80
    。现在,您的应用程序将在
    http://myTest.com/myApp


  • 默认情况下,Glassfish在localhost:8080上提供服务。如果您在/etc/hosts下为127.0.0.1创建一个别名mytest.com,您可以使用

    因此,基本上,您可以完成在PHP中完成的所有工作,但这次不需要配置Apache。此外,您还可以从Glassfish管理控制台更改HTTP端口(http://localhost:4848)从8080到80,从

    步骤如下:

  • 启动Glassfish并部署web应用程序,比如说,
    myApp.war
    myApp
    文件夹

  • 默认情况下,应用程序将在,
    http://127.0.0.1:8080/myApp
    127.0.0.1的所有别名http://localhost:8080/myApp

  • 现在,您想将其命名为
    myTest.com
    。转到
    /etc/hosts
    为127.0.0.1添加别名,如

    127.0.0.1 localhost myTest.com

  • 现在,您可以访问您的应用程序

  • 但是,您可能需要进一步理顺这些问题,请转到
    Glassfish管理控制台(http://localhost:4848)>配置>HTTP服务>HTTP侦听器>HTTP侦听器1>侦听器端口
    将其更改为
    80
    。现在,您的应用程序将在
    http://myTest.com/myApp