nginx外网访问内网站点配置 *** 作

nginx外网访问内网站点配置 *** 作,第1张

nginx外网访问内网站点配置 *** 作

本文详细介绍了nginx外网访问内网网站的实际 *** 作,具有很好的实用价值,期待对大家有所帮助。跟我回去看看。

情况:

网站与前端分离:vuespringboot

前端内网开发详细地址:192.168.1.10:81

API详细地址:192.168.1.12:8080

对外地址网站域名:abc.ab.com对外IP:10.114.x.x

要求:

根据网站域名可以访问网站,访问网站的静态数据资源,访问API所需的数据信息。

方案一:(前提条件:外网地址和域名映射到网络服务器的外网IP)

1.nginx配备网站域名监控和静态数据资源访问

2.钥匙来了!!!静态数据资源需求API详细地址由192.168.1.12:8080变更为网站域名访问方式(abc.ab.com:8080)

重启nginx即可。

其他的方案,比如时尚博主,认证后再放上去!!

填写专业知识:用nginx完成反向代理,完成外网接入内网的服务项目

在自然环境中,网络服务器是Ubuntu:

一台可以连接外网地址和内网的网络服务器A,公网的详细IP地址是61.174×××,另一台内网服务器B上安装了jenkins服务项目,内网的IP地址是192.168.3.12。

*** 作流程:

将nginx安装在。

sudoapt-get安装nginx

安装后,转到/etc/nginx/sites-enabled文件目录,打开文件目录中的文档,将服务器端口的默认设置更改为8085。

然后转到/etc/nginx/conf.d文件目录,用以下内容创建一个新文件jenkins.conf:

server{ listen8085; server_name61.174.171.61; location/{ proxy_set_headerX-Real-IP$remote_addr; proxy_set_headerX-Forward-For$proxy_add_x_forwarded_for; proxy_set_headerHost$http_host; proxy_set_headerX-Nginx-Proxytrue; proxy_passhttp://192.168.3.12:8080; proxy_redirectoff; }

然后实施。

sudonginx-t

sudonginx-s重新加载

如果不正确:

nginx:[错误]/run/nginx.PID中的PID号""无效

然后实施

sudonginx-c/etc/nginx/nginx.conf

然后,当您在互联网上访问61.174.171.61:8085时,您可以在内部网访问詹金斯服务项目。

以上nginx外网用实际 *** 作访问内网网站,就是我给大家分享的全部内容。期待给你一个参考,也期待你的申请。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/774421.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存