tomcat-8.0-解壓版 去掉端口號 和項目名

一,去掉端口:

1,在tomcat下的conf文件夾下的server.xml的8080端口設置成80端口即可,然後重啓tomcat。

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


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

2,如果是阿里雲的服務器,有端口映射,如果這個服務器上,只有這一個tomcat的話,可以把80端口映射到8080端口

不管怎麼做,同一個ip下的端口映射,應該只能1對1

linux是通過硬件防火牆,win配置入棧規則,映射一個內部端口

3,nginx實現請求轉發,80端口訪問nginx,nginx在跳到tomcat,這個配置是可以多個

(1),一個域名對應一個TOMCAT

http://www.cnblogs.com/chanshuyi/p/5113424.html

      server_name  :域名
      proxy_pass ;映射路徑  http://127.0.0.1:8002;

(2),win nginx 啓動運行

https://blog.csdn.net/ppby2002/article/details/38681345

CMD-nginx目錄下

啓動    start nginx

更新  nginx.exe -s quit,start nginx

         (3),  解決上傳文件時 nginx 413 Request Entity Too Large 錯誤

  https://blog.csdn.net/testcs_dn/article/details/78366272
            修改Nginx的配置文件(一般是:nginx/nginx.conf),在 http{} 段中增大nginx上傳文件大小限制
            #設置允許發佈內容爲8M
           client_max_body_size 8M;
           client_body_buffer_size 128k;//緩衝區大小

 

        

二,去項目名:

1,直接修改server.xml

<Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true">
       <!-- SingleSignOn valve, share authentication between web applications
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->

        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html
             Note: The pattern used is equivalent to using pattern="common" -->
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
       <!--Remove project name   -->
       <Context path="/" debug="0" reloadable="false" docBase="C:\Program Files\apache-tomcat-8.0.52\webapps\shejiaoappserver"/>
       <!--Remove project name   end-->
</Host>

 

2,更換webapps,修改目錄server.xml

1.在進入TOMCAT_HOME,創建文件夾,將其命名爲web(此處爲web,根據需要可以修改成爲其它的名稱。)。

2.進入web文件夾,並在其中創建ROOT(其中ROOT要大寫)文件夾,將你的項目中的內容全部拷背到ROOT下面。

3.在\conf\server.xml中,找到如這句話:

<Host name="localhost" appBase="webapps"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">

然後替換appBase="webapps"中的webapps用web。

<Host name="localhost" appBase="web"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">

 

 

3,刪除webapps下的ROOT,把項目名改爲ROOT

 

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