我在 Debian 上有一个具有多个域的 nginx 服务器。它们都存在于 html 文件夹中。然后 A 记录指向我的服务器,您可以/var/www/html/mywebsite.biz
通过转到https://mywebsite.biz来访问其中的文件。我还使用 Let's Encrypt 为他们分配了 TLS 证书。
它看起来像这样:
└── html
├── mywebsite.biz
├── anotherwebsite.net
├── example-three.com
└── somewebsite.ca
但是,您可以html
通过我的 ip 地址访问没有 TLS 的文件夹,如下所示:
http://216.58.216.78/mywebsite.biz
但我也有一些我希望这种情况发生的情况。例如,如果我想在将域指向我的服务器之前建立一个测试站点。为此,我使用 noip.com 为其分配了一个友好的名称,如下所示:
http://myservername.ddns.net/somewebsite.ca(只是一个测试站点)
仅通过某些站点的 ip 地址/友好名称拒绝访问的最佳方法是什么?
拒绝/重定向这些:
http://myservername.ddns.net/mywebsite.biz
http://216.58.216.78/mywebsite.biz
允许这样做:
http://myservername.ddns.net/somewebsite.ca
我的猜测是将它们重定向到那里,但我对 nginx 有点陌生,想确保这是最好的方法。