nginx如何实现同个ip、端口访问不同的项目(以路径区分项目)

 更新时间:2023年12月25日 15:37:52   作者:luvJie-7c  
这篇文章主要介绍了nginx如何实现同个ip、端口访问不同的项目(以路径区分项目),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

安装与部署

1.本地安装nginx及部署项目

2.CentOS安装nginx及部署项目

以路径的方式来区分项目

nginx.conf的配置文件

配置说明:

1、listen:端口号

2、server_name:虚拟ip地址

3、root:声明默认网站根目录位置 --项目的根目录

4、index:定义首页索引文件的名称 --index.html

5、try_files:定义查找文件规则,找到指定默认文件

6、location:控制服务访问路径

7、proxy_pass:请求代理转发

8、alias:与root指令一样,用于指定项目文件路径;区别是alias是目录别名,root是最上层目录的定义,对URI的处理方式各有不同

	server {
		listen       8011;
		server_name    192.168.1.6;
		#控制服务访问路径
		location / {#192.168.1.6:8011(A项目)
		    #找的是nginx目录html/pc路径下的index.html访问页面
			root  html/pc;
			try_files $uri $uri/ /index.html;
			index  index.html index.htm;
		}
		location /app{#192.168.1.6:8011/app(B项目)
		    #找的是服务器上/data/nginx/html/app目录下的index.html访问页面
			alias /data/nginx/html/app;
			try_files $uri $uri/ /index.html;
			index  index.html index.htm;
		}
		location /api/ {#192.168.1.6:8011/api/(C项目)注:后端服务
			#这里设置是通过访问 192.168.1.6:8011/api/ 代理转发到 192.168.1.6:8010 服务
			proxy_pass http://192.168.1.6:8010; #代理转发  
		}
		#指定错误代码, 统一定义错误页, 错误代码重定向到新的Locaiton(默认就有)
	     error_page   500 502 503 504  /50x.html;
         location = /50x.html {
           root   html;
         }
	}

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • win2003下nginx 0.8.38 安装配置备忘

    win2003下nginx 0.8.38 安装配置备忘

    经不住蛊惑,决定在 Windows Server 2003 下安装试用一下,并与 PHP 进行集成。
    2010-12-12
  • Nginx报错“invalid server name or wildcard”的原因和解决方案

    Nginx报错“invalid server name or wildcard”

    很多人第一次给网站配置HTTPS时,会遇到一个看似奇怪的报错:
    invalid server name or wildcard,
    明明就是想用通配符匹配多个子域,结果保存不成功,本文就来一步步讲清楚,帮你从根本上解决这个问题,需要的朋友可以参考下
    2025-10-10
  • nginx如何开启Gzip压缩

    nginx如何开启Gzip压缩

    启用Gzip压缩能显著减小网页资源如css、js的体积,提升加载速度,配置方法简单,在nginx的http块中添加规则后重启即可,注意,不适用于图片和大文件压缩
    2024-11-11
  • 图文详解Nginx多种匹配方式

    图文详解Nginx多种匹配方式

    nginx作为一款高性能的服务器,用途很多,下面这篇文章主要给大家介绍了Nginx多种匹配方式的相关资料,文中通过图文介绍的介绍的非常详细,需要的朋友可以参考下
    2022-05-05
  • ‌Nginx Ingress网关吞吐量极限测试全过程

    ‌Nginx Ingress网关吞吐量极限测试全过程

    本文介绍了如何进行NginxIngress的吞吐量极限测试,涵盖工具选择、指标定义、配置优化及实战步骤,旨在帮助团队精准评估系统性能边界,确保高并发场景下的系统稳定性和可靠性
    2026-01-01
  • Nginx禁止部分UserAgent访问的问题解决

    Nginx禁止部分UserAgent访问的问题解决

    本文主要介绍了使用Nginx禁止特定UserAgent访问域名,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-02-02
  • Nginx负载均衡以及动静分离的原理与配置

    Nginx负载均衡以及动静分离的原理与配置

    动静分离和负载均衡都是配置nginx实现对请求进行操作,所以下面这篇文章主要给大家介绍了关于Nginx负载均衡以及动静分离的相关资料,需要的朋友可以参考下
    2021-06-06
  • Nginx 路由转发和反向代理location配置实现

    Nginx 路由转发和反向代理location配置实现

    本文主要介绍了Nginx 路由转发和反向代理location配置实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • Nginx安装lua-nginx-module模块的方法步骤

    Nginx安装lua-nginx-module模块的方法步骤

    ngx_lua_module 是一个nginx http模块,这篇文章主要介绍了Nginx安装lua-nginx-module模块的方法步骤,非常具有实用价值,需要的朋友可以参考下
    2018-12-12
  • WinPC搭建nginx服务器的实现步骤

    WinPC搭建nginx服务器的实现步骤

    本文主要介绍了WinPC搭建nginx服务器的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01

最新评论