一,去掉端口:
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 "%r" %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