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

时间:2015-11-19 20:33:28

标签: php apache ssl web-hosting whm

我已经构建了一个工作正常的网站(PHP5,HTML5,CSS3,node.js,MySQL 5) - 它需要SSL - 如果用户尚未使用它,我会将其编码为使用https重新加载用户。我之前已成功将此站点部署到许多Linux服务器 - 我知道该怎么做但是 - 我需要将其部署到具有WHM的VPS上。

我研究了WHM。到目前为止,我在高层做了什么:

  • 为xyz添加了一个帐户 - 使用shell访问
  • 使用VPS的IP地址将ssh / ftp加入该帐户
  • 使用755/644权限在/ home / xyz / public_html中安装代码
  • 在/ home / xyz / public_html中使用所需设置构建了自定义php.ini
  • mysql -u root - 设置root密码并添加数据库/用户xyz并将xyz上的所有内容授予用户xyz
  • MySQL Workbench使用SSL用户xyz进入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证书的文章。我最终会达到这一点,但现在我只想让我的网站工作。我正朝着正确的方向前进吗?

我为长期的问题道歉,我试图证明我已经研究了这个并尝试了我所知道的一切。感谢。

1 个答案:

答案 0 :(得分:0)

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

我无法猜测你的问题是什么,没有访问权限,所以你应该从你的日志文件开始,然后从那里开始。