我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

根据不同的端口映射到不同的服务器或者反向映射

1、单服务映射:比如在机器192.168.0.100上部署了一个服务,访问端口为8080,现在需要将Nginx机器的80端口映射到192.168.0.100的8080端口上,在http{}中添加如下配置:

{

#nginx监听端口,也就是外部访问端口

80;

/ {

#原有的服务地址和端口

:8080;

2.多服务映射(不同的对外访问端口):比如有两个或多个服务,但是对外访问端口不一样,那么按照1中的配置方法,再添加一个。有多少个服务就添加多少个这样的配置。下面的配置表示

访问80端口,跳转到192.168.0.100:8080。

访问8081端口,跳转到192.168.0.101:8081

{

80;

/ {

:8080;

{

8081;

/ {

:8081;

3、多服务映射(对外访问端口相同):比如有两个或两个以上的服务,但是对外访问端口相同,都是80端口,就需要指定。下面的配置表示所有的服务都通过80端口访问,但是根据不同的设置映射到不同的服务上:

访问时跳转到192.168.0.100:8080

访问时跳转到192.168.0.100:8081

{

80;

/ {

:8080;

{

80;

/ {

:8081;

注意:后面可以有多个域名

例如;意味着和都使用相同的代理

或者您可以使用通配符,例如 test1.xxx.*; 来表示、、等等都通过同一个代理。

当一个请求不符合上面两个的时候,nginx 会默认使用第一个,nginx 将第一个作为默认服务。你也可以手动指定使用哪个服务作为默认服务。只要在端口号后面加上就可以了。如下:

{

80;

/ {

:8080;

{

80;

/ {

:8081;

4、当需要映射的服务比较多时,需要写的块就比较多,可以拆分nginx.conf配置文件,在conf目录下新建一个目录host,在host目录下新建xx.conf文件,如果需要映射的服务有几个,就新建几个,比如有8个服务,就新建8个配置文件。

1)编辑xx.conf,将block复制到xx.conf配置文件中,一个文件配置一个block。

2)编辑nginx.conf文件,删除所有块,并在http块中添加以下内容:

host/*.conf;表示加载主机目录下的所有配置文件。

二维码
扫一扫在手机端查看

本文链接:https://by928.com/2618.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线