我已經購買了一個域名www.mydomainname.com 創建了一個Web應用程序並將它部署在ubuntu VS上的glassfish 4.1.1上。 現在我可以通過訪問http://my-public-ip:8080/mydomainname/index.jsp 從瀏覽器訪問應用程序,我需要的是在網絡瀏覽器上輸入mydomainname.com,最終登錄到我的應用程序,而不是在註冊商網站的默認頁面。如何在glassfish上部署應用程序時將域名設置爲IP 4.1.1
我試圖在註冊商登錄到我的帳戶,並將請求轉發到http://mydomainname.com到http://my-public-ip:8080/mydomainname/index.jsp,但它仍然在地址欄上顯示ip。我該如何做到這一點?
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd">
<listener>
<description>ServletContextListener</description>
<listener-class>com.qualebs.controller.SessionListener</listener-class>
</listener>
<listener>
<description>ServletContextListener</description>
<listener-class>com.qualebs.controller.ContextListener</listener-class>
</listener>
<listener>
<description>fileupload temporary file cleaner</description>
<listener-class>org.apache.commons.fileupload.servlet.FileCleanerCleanup</listener-class>
</listener>
<servlet>
<servlet-name>ImageServlet</servlet-name>
<servlet-class>com.qualebs.controller.ImageServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>AsyncServlet</servlet-name>
<servlet-class>com.qualebs.controller.AsyncServlet</servlet-class>
</servlet>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<jsp-config>
</jsp-config>
</web-app>
願意發佈任何相關的代碼,如果部署描述符在這裏不相關。在此先感謝
[本博客文章介紹使用Apache + mod_proxy負載平衡器設置具有GlassFish的羣集。](http://blog.c2b2.co.uk/2013/03/creating-simple-cluster-with-glassfish。 html)請注意,您可以忽略聚類部分,並且**絕對**忽略'jk-listener'部分!這對你沒有必要,只是'proxypass'指令。 – Mike
[此博客文章繼續在Ubuntu上安裝apache和mod_jk](http://blog.c2b2.co.uk/2013/10/how-to-install-apache-and-modjk.html)。 – Mike
[本博客文章介紹如何使用mod_jk配置Apache以轉發到Tomcat](http://blog.c2b2.co.uk/2014/04/how-to-set-up-cluster-with-tomcat-8.html) 。它也可以與GlassFish一起工作,但您需要在GlassFish中爲此啓用'jk-listener'部分! 'jvmRoute'位不相關,因爲它們用於集羣 – Mike