本文详细介绍了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外网用实际 *** 作访问内网网站,就是我给大家分享的全部内容。期待给你一个参考,也期待你的申请。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)