2015-10-12 73 views
0

我的webapp使用JAVA(後端)+ JavaScript(FrontEnd)構建,我使用的是Tomcat 8.0作爲服務器。將端口更改爲域名

當前Web應用程序的URL是「localhost:8083/myapp/index.jsp」,我一直試圖將其更改爲hosts文件中的域名(在win/sys32/drivers/etc/.. )和server.xml(在Tomcat下),但不幸的是我無法實現這一點。請提供任何提示?

+0

聽起來像你在正確的軌道上,但你在主機文件和server.xml中更改了什麼?你能顯示一些代碼嗎? – acdhirr

回答

0

我想你可以給一個新的端口屬性值,不要添加地址屬性,並且應該將Tomcat綁定到所有地址。如果您只想爲一個主機名提供address="192.168.1.2"屬性。

<Connector port="80" protocol="org.apache.coyote.http11.Http11Nio2Protocol" 
      connectionTimeout="60000" redirectPort="443" 
      acceptCount="1000" acceptorThreadCount="2" maxConnections="10000" maxThreads="400" 
      compression="on" compressionMinSize="2048" 
      compressableMimeType="application/json, text/json, application/xml, text/xml" 
      /> 

<Connector port="443" protocol="org.apache.coyote.http11.Http11Nio2Protocol" 
      connectionTimeout="60000" 
      acceptCount="1000" acceptorThreadCount="2" maxConnections="10000" maxThreads="400" 
      keystoreFile="./keystore.jks" keystorePass="mypwd" keyAlias="tomcat" 
      SSLEnabled="true" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" 
      compression="on" compressionMinSize="2048" 
      compressableMimeType="application/json, text/json, application/xml, text/xml" 
      />