部署配置nginx,实现在服务器nginx代理多个项目

在同一个阿里云服务器的实例上,我需要把这两个项目都部署在这一个服务器上,都需要使用80端口,但是80端口只有一个,所以就需要使用nginx代理这两个项目,把两个不同的端口都指向80端口。步骤如下:

1.下载nginx ,点击download后根据需要下载对应的系统版本,中间的Stable version是稳定版

 

 

2.下载后解压到一个磁盘,点击nginx.exe,有一个页面会一闪而过,nginx就成功启动了,浏览器输入localhost显示nginx页面证明成功启动


3.然后打开conf文件夹下的nginx.conf,进行配置。如图一个server对应一个代理,server_name改成自己的域名,下面的location项目实际的访问域名和端口。添加第二个代理只需要把server部分复制粘贴到下面然后修改location

 

4.修改完成后保存nginx.conf,win+R,输入cmd打开命令行,cd+路径切换到nginx文件夹,输入nginx -s reload重启nginx服务,此时修改后的内容已经生效,尝试访问域名。到此nginx代理完成!
 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当使用Nginx进行容器化部署代理多个前端项目时,可以按照以下步骤进行操作: 1. 创建一个Nginx容器:首先,你需要创建一个Nginx容器来作为代理服务器。你可以使用Docker或者其他容器化工具来创建和管理容器。 2. 配置Nginx:在Nginx容器中,你需要进行一些配置实现代理多个前端项目的功能。你可以通过修改Nginx配置文件来完成这一步骤。 3. 设置代理规则:在Nginx配置文件中,你需要设置代理规则来将请求转发到不同的前端项目。你可以使用`location`指令来定义不同的路径和对应的代理目标。 4. 启动容器:完成配置后,你可以启动Nginx容器,并将其与前端项目的容器进行连接。这样,Nginx就可以接收到来自客户端的请求,并将其转发到正确的前端项目。 下面是一个示例的Nginx配置文件,用于代理两个前端项目: ``` http { server { listen 80; location /project1 { proxy_pass http://frontend1:8000; } location /project2 { proxy_pass http://frontend2:8000; } } } ``` 在上述配置中,Nginx会将以`/project1`开头的请求转发到名为`frontend1`的前端项目容器的`8000`端口,将以`/project2`开头的请求转发到名为`frontend2`的前端项目容器的`8000`端口。 请注意,上述示例仅为演示目的,实际配置可能因具体情况而有所不同。你需要根据你的前端项目和容器环境进行相应的调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值