我最近申请了一个'让我们加密‘证书到我的VPS。在这样做时,我了解到我可以通过IP地址(HTTP上不安全)和域名(HTTPS上的安全)访问我的Plesk VPS。
后者是由我的托管公司指派的,我从来不知道也不能编辑。
自从操作VPS以来,我一直在DNS设置中使用它的IP地址。这方法对吗?在使用DNS设置中的IP地址时,我在指向我的VPS时遇到了相对较小的问题,但是考虑到域名是安全的,也许我应该用VPS域名替换IP地址。
这样可以吗?还是应该继续使用DNS设置中的IP地址?
发布于 2018-02-17 11:08:01
当您输入IP地址时,使用A或CNAME记录将不会影响您的站点是否出现。输入IP地址时会出现站点,因为每个服务器都必须分配一个IP地址。然后将DNS配置为指向该IP地址。即使您根本没有DNS条目,浏览到该IP地址也会到达您的服务器。
我建议当有人使用IP地址或意外的域名访问您的站点时,显示404 Not Found错误。任何人都可以将域名youstink.tld指向您的服务器。你不能做任何技术上的事情来防止这种情况。当这种情况发生时,您不希望显示您的网站,甚至重定向到它。
要在Apache中实现这一点,您需要配置两个虚拟主机。一个用于您的站点,以及一个默认的虚拟主机。如果每个虚拟主机都有一个单独的配置文件,则在配置中以字母顺序排列的配置文件是Apache默认的配置文件。默认情况下,可以只返回404错误。来自如何配置默认虚拟主机,在apache中返回404头?
<VirtualHost *:80>
ServerName default
Redirect 404 /
</VirtualHost>
<VirtualHost _default_:80>
Redirect 404 /
</VirtualHost>那么您的另一个虚拟主机应该有您的站点配置:
<VirtualHost *:80>
ServerName example.com
ServerAlias example.net
Redirect / https://example.com/
</VirtualHost>
<VirtualHost *:443>
ServerName example.com
ServerAlias example.net
....
</VirtualHost>发布于 2018-02-16 05:18:45
Plesk只用于访问您的VPS控制面板,如果您使用https://IP-address进行访问,那么它就足够安全了。使用像cp.example.com这样的子域更改它很容易记住,但不会影响安全性。
重要的是它使用HTTPS。
发布于 2018-02-17 16:23:51
您的问题是:“这样做可以吗?还是应该继续使用DNS设置中的IP地址?”
通过域名访问VPS存在一定的安全风险,因为DNS可能被劫持。但其实没什么好担心的。
https://webmasters.stackexchange.com/questions/112139
复制相似问题