Windows服务器nginx多个二级域名配置多端口无效问题的解决方案

Windows服务器nginx多个二级域名配置多端口无效问题的解决方案

TIPS:接下来的演示案例是使用同一个域名的多个二级域名部署一台服务上的多个项目的情形。

  演示主域名(仅参考):abc.cn

  子域名:love.abc.cn(静态html)、filebrowser.abc.cn、git.abc.cn、leanote.abc.cn。

http {
#防止二级域名过长,nginx解析不了的问题,必须是6的倍数(即当二级域名过长,增大即可)。
server_names_hash_bucket_size 64;
server {
    	#nginx监听端口
        listen 520;
    	#二级域名
        server_name love.abc.cn;
    	#index.html所在目录(可以是绝对目录也可以是相对目录)
        root C:/Users/Administrator/Desktop/heart;
    	#具体启动页面
        index index.html index.htm;
    }



    server {
    		#nginx监听端口
            listen 80;
    		#二级域名
            server_name filebrowser.abc.cn;
            #charset utf-8;
            location / {
        	#避免多个二级域名(同样的公网IP)绑定多个端口ngnix反向代理不了的问题
	        proxy_set_header X-Real-IP $remote_addr;
	        proxy_set_header Host $http_host;
        	#目的转发端口(应用程序进程所绑定的IP及端口号)
            proxy_pass http://localhost:81;
        	#默认配置
            proxy_redirect off;
            break;
        }
    }	

	#同上
    server {
        listen 80;
        server_name git.abc.cn;
        charset utf-8;
        location / {
	        proxy_set_header X-Real-IP $remote_addr;
	        proxy_set_header Host $http_host;
            proxy_pass http://localhost:82;
            proxy_redirect off;
            break;
        }
    }
}

nginx常用命令

  首先我们需要到nginx.exe所在文件路径,输入cmd,然后按下回车键打开DOS界面。

效果图

效果图

效果图

常用的可执行的nginx命令

  1. start nginx(启动nginx)
  2. nginx.exe -s reload(重启nginx)
  3. nginx.exe -s stop或者nginx.exe -s quit(关闭nginx)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ufgnix0802

总结不易,谢谢大家的支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值