nginx 如何自定义域名配置反向代理
nginx的下载就不多说了,网上教程很多,直接去官网下载就行,我们重点看配置
1.修改配置文件
1.1 下载好的nginx目录中有一个conf目录,如下图最上面

1.2 进入之后找到nginx.conf这个文件,用记事本或者Notepad++打开都可以

1.3 配置介绍
我们找到server块,这里是实际配置反向代理的地方
server_name : 你在浏览器中输入的地址
proxy_pass : 实际去访问的地址
因为默认端口号是80,所以假如我在浏览器中只输入127.0.0.1,实际上会跳到8554这个端口上

1.4 配置域名
在这里可能有同学会问了,像这种www.baidu.com 这种怎么做呢
需要在本机的hosts文件中加入这个 C:\Windows\System32\drivers\etc
127.0.0.1 www.helloworld.com
这一行的意思就是我们在浏览器输入www.helloworld.com,实际上是访问的本地
总结:当我们输入www.helloworld.com的时候,默认端口是80,然后映射127.0.0.1
相当于实际上访问的是127.0.0.1:80
然后会跳转到1.3标题中的 proxy_pass 路径
1.5 补充(关于80端口被占用的时候,并且域名后面不跟端口)
上面我们的演示都是用的默认端口80,有的同学可能就会有疑问
万一80端口被别的服务占用,那怎么办,总不能域名后面写上端口吧
我们可以这样
在nginx的配置文件中可以配置多个server块,默认自带了一个,我们可以再加一个

图一

图二
因为域名访问默认是80
第一个server块还是去监听域名,然后代理到127.0.0.1:8554这个地址
第二个server块去监听第一个server块的地址以及端口,然后下面再配置好实际需要去访问的地址
可能还有更好的解决方案,希望大家能不吝赐教,以后都是个人意见,有不足之处还请见谅
1156

被折叠的 条评论
为什么被折叠?



