nginx配置80端口访问8080+项目名地址
2023-09-14 08:58:22 时间
tomcat访问项目,一般是 ip + 端口 + 项目名
nginx 配置 location / {} ,一般只能跳转到 ip + 端口,如果想要直接访问项目,就需要修改tomcat的配置了
如何保证不修改tomcat的配置,只修改nginx,可以访问端口+项目名
在尝试后发现一种方法,就是通过
location / {
proxy_pass http://127.0.0.1:8080/demo;
}
跳转到
location /demo {
proxy_pass http://127.0.0.1:8080;
}
demo 是项目名,就是配置在tomcat的webapps下的文件名
只是这样的配置,会在url地址中 显示出项目名,但有什么所谓呢
下面是一个配置示例:
upstream tomcatproject{ ip_hash; server 11.1.11.11:8080; server 22.2.22.22:8080; } server { listen 80; #server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://tomcatproject/demo; } location /demo/ { proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://tomcatproject; } }
原创文章,欢迎转载,转载请注明出处!
相关文章
- 【系列教程】 C++项目开发配置最佳实践(vscode远程开发配置、格式化、代码检查、cmake管理配置)
- Flask 学习-21. 项目配置通过.env环境变量启动开发/生产环境
- 配置设置文件怎么生成的_centos6.8网络配置
- springboot mybatis项目搭建_idea配置javaweb开发环境
- 一文聊完前端项目中的Babel配置
- 创建SpringBoot自动配置项目:Starter测试使用
- vue3+vite+ts配置eslint+husky
- php 中输出控制器名称,Thinkphp5.0&&5.1怎么获取模块名控制器名方法名(权限配置中)
- vue-cli3项目搭建配置以及性能优化
- Oracle 参数 NLS_ISO_CURRENCY 官方解释,作用,如何配置最优化建议
- Linux系统中使用Tomcat快速配置方法(linux配置tomcat)
- Eclipse如何导入maven项目,以及配置maven详解编程语言
- LINUX虚拟机网卡配置指南(linux虚拟机添加网卡)
- 快速搭建JSP项目:MySQL数据库配置(jsp配置mysql)
- Nginx安全配置研究
- 如何使用CAS实现Oracle安全接入(cas 配置oracle)
- 快速搭建SSH项目Redis配置指南(ssh项目配置redis)
- Redis设置防火墙端口号与密码保护(redis配置端口号密码)
- Redis实现配置性能最佳化(redis配置性能优化)
- 无法在Web服务器上启动调试。未将项目配置为进行调试
- 使用Log4j为项目配置日志输出应用详解以及示例演示的实现分析