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