Tomcat + Nginx域名配置方法 或 直接通過Tomcat解析域名

Tomcat解析域名

將Tomcat的server.xml的服務端口默認爲8080改爲80(這樣訪問時就不用輸入端口了):

<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

更改 server.xml中Host的名稱爲自己的域名

<Host name="自己的域名"  appBase="webapps" unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">

    <Context docBase="項目路徑" path="" reloadable="true"/>
</Host>

Tomcat+Nginx解析域名

通過nginx代理的方式進行域名訪問,找到nginx/conf/nginx.conf,做如下關鍵配置:

upstream xx{ #配置upstream節點,這裏節點名爲“xx”

  server 127.0.0.1:8080;

 }

 server{

  listen 80;

  server_name www.xxx.xx; #這裏配置nginx需要代理的域名

  location / {

    proxy_pass http://xx; #指定反向代理爲上面配置的那個upstream節點“xx”

    proxy_set_header Host $http_host;

    proxy_set_header X-Real-IP $remote_addr;

    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

  }

 }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章