繁体   English   中英

将启用SSL的网站部署到WHM管理的VPS

[英]Deploy SSL-enabled website to WHM-managed VPS

我建立了一个可以正常工作的网站(PHP5,HTML5,CSS3,node.js,MySQL 5)-它需要SSL-我对它进行了编码,以便在用户尚未使用https的情况下重新加载它们。 之前,我已经成功将该站点部署到了许多linux服务器上-我知道该怎么做,但是-我需要将其部署到上面装有WHM的VPS上。

我学习了WHM。 到目前为止,我在高水平上所做的工作:

  • 添加了一个说xyz的帐户-具有shell访问权限
  • ssh / ftp使用VPS的IP地址进入该帐户
  • 在具有/ 755/644权限的/ home / xyz / public_html中安装代码
  • 使用所需的设置在/ home / xyz / public_html中构建了一个自定义php.ini
  • mysql -u root-设置root密码并添加数据库/用户xyz,并将所有在xyz上的权限授予用户xyz
  • 使用SSL用户xyz将MySQL Workbench插入VPS-设置数据库xyz
  • 将xyz域指向VPS的IP地址

该网站适用于http,但对于https我只能获得404 Not Found。 我希望它正在为那些资产安装WHM的目录中查找。 我看不到Apache日志来确认这一点。

据我对SSL的了解,您只能在使用SSL的服务器上拥有1个网站。 WHM是此服务器上已经使用SSL的一个网站。 这突然降临在我身上-当我得到我的第一个404时的那一刻。

我到处搜索,却一无所获-到目前为止,我一直无法猜测到我将不得不通过WHM进行此操作-我需要:

  • 在WHM中添加一个IP地址-我知道该在哪里做,但是我只是做一个吗? 我必须打电话给GoDaddy并让他们给我一个吗? 还是买一个?
  • 将我的xyz帐户移至WHM中的该IP地址-我知道在哪里进行操作
  • 然后以某种方式使DNS服务器转到该IP,而不是VPS的IP。 这就是我的头

我已经搜索了几天,在所有地方都能找到关于安装SSL证书的大量文章。 最终我会说到这一点,但现在我只希望我的网站正常工作。 我朝着正确的方向前进吗?

对于试图解决的长期问题,我深表歉意。 谢谢。

通常,在WHM服务器中,域的日志位于/ usr / local / apache / domlogs目录中。 检查那些。 Apache的一般错误日志位于/ usr / local / apache / logs /目录中。 使用WHM,您可以根据需要安装SSL证书。 默认情况下已启用SNI。

我无法猜测出您的问题是无法访问,因此您应该从日志文件开始,然后从那里开始。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM