首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该在DNS设置中使用VPS IP地址还是VPS域名?

问我应该在DNS设置中使用VPS IP地址还是VPS域名?
EN

Webmasters Stack Exchange用户
提问于 2018-01-19 11:45:53
回答 3查看 186关注 0票数 1

我最近申请了一个'让我们加密‘证书到我的VPS。在这样做时,我了解到我可以通过IP地址(HTTP上不安全)和域名(HTTPS上的安全)访问我的Plesk VPS。

后者是由我的托管公司指派的,我从来不知道也不能编辑。

自从操作VPS以来,我一直在DNS设置中使用它的IP地址。这方法对吗?在使用DNS设置中的IP地址时,我在指向我的VPS时遇到了相对较小的问题,但是考虑到域名是安全的,也许我应该用VPS域名替换IP地址。

这样可以吗?还是应该继续使用DNS设置中的IP地址?

EN

回答 3

Webmasters Stack Exchange用户

回答已采纳

发布于 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头?

代码语言:javascript
复制
<VirtualHost *:80>
  ServerName default
  Redirect 404 /
</VirtualHost>
<VirtualHost _default_:80>
  Redirect 404 /
</VirtualHost>

那么您的另一个虚拟主机应该有您的站点配置:

代码语言:javascript
复制
<VirtualHost *:80>
  ServerName example.com
  ServerAlias example.net
  Redirect / https://example.com/
</VirtualHost>
<VirtualHost *:443>
  ServerName example.com
  ServerAlias example.net
  ....
</VirtualHost>
票数 1
EN

Webmasters Stack Exchange用户

发布于 2018-02-16 05:18:45

Plesk只用于访问您的VPS控制面板,如果您使用https://IP-address进行访问,那么它就足够安全了。使用像cp.example.com这样的子域更改它很容易记住,但不会影响安全性。

重要的是它使用HTTPS。

票数 0
EN

Webmasters Stack Exchange用户

发布于 2018-02-17 16:23:51

您的问题是:“这样做可以吗?还是应该继续使用DNS设置中的IP地址?”

通过域名访问VPS存在一定的安全风险,因为DNS可能被劫持。但其实没什么好担心的。

票数 0
EN
页面原文内容由Webmasters Stack Exchange提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webmasters.stackexchange.com/questions/112139

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档