欢迎来到站长天空!

其它服务器

当前位置: 主页 > 服务器 > 其它服务器

一个Nginx实现部署多个不同的项目方式

时间:2025-12-07 20:30:02|栏目:其它服务器|点击:

在 linux 中实现一个 nginx 部署2个不同的端口号访问不同的项目

nginx.conf 配置文件

我们可以通过配置两个 server 来实现在一个 nginx 服务器上部署多个项目

我这里配置了一个 80 端口号。

又配置了一个 90 端口号。

server {
        listen       80;
        server_name  localhost;
        location / {
            root   html;
			try_files $uri $uri/ /index.html;
            index  index.html index.htm;
        }
		location /prod-api{
			proxy_set_header Host $http_host;
			proxy_set_header X-Real-IP $remote_addr;
			proxy_set_header REMOTE-HOST $remote_addr;
			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
			proxy_pass http://localhost:8080/;
		}
    }
	
	server {
		listen       90;
        server_name  localhost;
        location / {
            root   admin_html;
			try_files $uri $uri/ /index.html;
            index  index.html index.htm;
        }
		location /prod-api{
			proxy_set_header Host $http_host;
			proxy_set_header X-Real-IP $remote_addr;
			proxy_set_header REMOTE-HOST $remote_addr;
			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
			proxy_pass http://localhost:8080/;
		}		
	}

创建静态文件目录

可以看到配置文件中的 root 寻找指定目录下的静态文件

我这里创建了两个静态文件目录,如下图:

一个Nginx实现部署多个不同的项目方式

效果

最后重启 nginx,然后访问链接就可以看到效果了

首先访问 80 端口的项目进行测试

一个Nginx实现部署多个不同的项目方式

访问 90 的项目端口进行测试

一个Nginx实现部署多个不同的项目方式

其中最主要的区别就在于配置文件中的 server 块,配置了不同的 server 块之后还要解决静态文件目录的问题,所以就创建不同的静态文件用于不同的 server 块来访问,将其区分开即可

关于 nginx 的安装下载不细说,百度自行学习

总结

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

上一篇:利用Nginx反向代理功能自建CDN加速页面服务

栏    目:其它服务器

下一篇:Nginx正向代理实现局域网电脑访问外网的过程详解

本文标题:一个Nginx实现部署多个不同的项目方式

本文地址:https://zz.feitang.co/server/29222.html

广告投放 | 联系我们 | 版权申明

申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:257218569 | 邮箱:257218569@qq.com

Copyright © 2018-2025 站长天空 版权所有 Powered by EyouCms冀ICP备14023439号