如何解决如何使用 OpenVPN 保护 Nginx 域
我在我的 VPS 上有一个典型的设置,我已经安装了 nginx 用于域到 Docker-容器重定向,如下所示
server {
server_name test.domain.de www.test.domain.de;
location / {
proxy_pass http://localhost:3080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
allow [ServerIP]/24;
deny all;
}
如上例所示,仅应允许 ServerIP 连接到在端口 3080 上运行的 docker-container。
现在我按照 Digitalocean-Tutorial 中的描述在此服务器上成功安装了 OpenVPN:https://www.digitalocean.com/community/tutorials/how-to-set-up-an-openvpn-server-on-debian-10
当我使用此服务器从 Windows 10 连接 OpenVPN 客户端并调用 https://www.whatismyip.com/de/ 时,我正确地显示了服务器的 IP 地址。到目前为止,一切看起来都很好。
但是,当我现在连接到 Webbrowser 中的“test.domain.de”时,我收到拒绝访问错误,并且还在 /var/log/nginx/error.log 中显示拒绝访问错误:>
2020/12/25 16:31:13 [error] 16021#16021: *161 access forbidden by rule,client: [WindowsIP],server: test.domain.de,request: "GET / HTTP/1.1",host: "test.domain.de"
即使我已连接 OpenVPN,Nginx 似乎仍能看到我的客户端 PC 的 IP 地址。
有人可以帮忙吗,我缺少什么?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。