记录docker 使用nginx的一些坑,关于nginx多个服务挂在一个端口

在阿里云服务器上,使用Nginx配置了两个服务,分别为movie.youh.top和image.youh.top的二级域名,通过proxy_pass设置将请求分别转发到不同的端口。由于使用Docker部署,所以使用服务器公网IP而非localhost。关键步骤还包括在阿里云域名管理中解析二级域名以实现服务访问。
摘要由CSDN通过智能技术生成

说明:本人是使用阿里云服务器进行的下列操作

    #服务1
    server {
        listen 80;
		server_name movie.youh.top;
        location / {
            #proxy_pass http://localhost:5244;
			proxy_pass http://122.42.104.9:5678;
            proxy_read_timeout 600s;
        }
    }
	
	#服务2
    server {
        listen 80;
		server_name image.youh.top;
        location / {
            #proxy_pass http://localhost:5244;
			proxy_pass http://122.42.104.9:5244;
            proxy_read_timeout 600s;
        }
    }

1、上述是我nginx的两个server配置模块,因为是使用docker部署,IP地址填阿里云服务器的公网IP(PS:我的IP是自己编的),写localhost好像不起效果。

2、还有一个最重要的点是导致我一直不成功的原因,如果使用自己的域名,想要到达二级域名的效果,一定要去阿里云的域名里面解析二级域名,入下图

最后我也是可以通过nginx成功使用二级域名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值