云服务器与内网服务器组成局域网,并通过nginx访问内网服务

前言:

阿里云服务器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

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嗼唸

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值