当前位置:   article > 正文

云服务器与内网服务器组成局域网,并通过nginx访问内网服务_如何将云服务器的ip与本机处于同一个局域网

如何将云服务器的ip与本机处于同一个局域网

前言:

阿里云服务器ip:218.*.*.*

公司内网ip:192.168.0.*

公司内网的网站​可以用个阿里云ip地址或者域名访问

一、安装openvpn

推荐安装 博文:

http://qicheng0211.blog.51cto.com/3958621/1575273​​

二、配置服务端

​1、进入/usr/share/easy-rsa/2.0/

2、执行 ./clean-all  

3、执行 ./build-ca       ​

                                          

4、执行 ./build-key-server server

5、执行 ​./build-key client1         

           

6、执行 ./build-dh ​

7、 进入 keys 目录

8、 执行 ​openvpn --genkey --secret ta.key

9、 新建openvpn 目录   mkdir /usr/local/openvpn/keys

10、​执行 cp ca.crt server.crt server.key dh2048.pem  ta.key  /usr/local/openvpn/keys/

​11、新建ccd 执行 mkdir /usr/local/openvpn/ccd

12、新建ccd/client1 文件​ ,添加如下信息

13、​新建severf.conf

14、配置severf.conf

15、编辑防火墙 vim /etc/sysconfig/iptables

16、 ​执行 openvpn --config server.conf &

17、 执行 ifconfig 查看​ tun0  

三、配置客户端

​1、 内网服务器 192.*.*.* 安装openvpn

2、执行 cd /usr/local/openvpn/keys​

3、​将公网的生成的key下载到内网 /usr/local/openvpn/keys

4、执行 cd /usr/local/openvpn

5、配置client1.conf文件

6、​执行 /usr/local/openvpn/sbin/openvpn client.conf &

7、 执行 ifconfig 查看​ tun0  ​

四、配置服务端的nginx

​五、配置内网的nginx

​六、验证是否成功

​1、打开内网nginx 访问的目录  

2、​新建一个 t.php 文件

3、输入 echo 12 ;exit;

4、浏览器打开、如何服务端的ip地址和端口

​如图,正常输入12出来,证明已经和内网互通了,这样可以代理很多内网资源出来。

注:​ 如果服务端 这儿 用的是域名 如何

 proxy_pass   http://172.16.100.11:8081/​

更改成为

​proxy_pass   http://svn.xx.com:8081/

​就需要在服务端 hots 添加指向

vim /etc/hosts

172.16.100.11  svn.xx.com

如有什么好的建议欢迎进群讨论:​14364084

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/690049
推荐阅读
相关标签
  

闽ICP备14008679号