我刚刚打开了一个新的VPS托管帐户,它是一家我以前从未使用过的托管公司,我无法让服务器在我的用户帐户的主目录中获取public_html目录。服务器将只提供/var/www/html中的文件。
回到过去,我打开了一个新的VPS帐户,托管服务使我能够访问WHM。从WHM中,我创建了一个名为"admin_bob“的新用户,其域为"mysite.com”。我将一个hello_world.html放到admin_bob的public_html目录和/var/www/html (我在html文件中放了一个小文本来区分这两个目录)。当我访问mysite.com/hello_world.html时,我会看到/var/www/html中的那个。
如果我转到cPanel并单击域(在域类别下),我可以看到域"mysite.com“的文档根将清晰地显示为/home/admin/public_html。
要让web服务器从admin_bob的hello_world.html目录(/home/admin_bob/ public_html )中获取public_html,我必须做些什么?
服务器是一个带有CentOS 7的灯。
发布于 2019-08-23 18:25:30
我找到了答案,这与我在DNS中使用的IP地址有关。我收到了两个IP地址与我的主机帐户。一个主IP地址和一个次要IP地址。我为DNS分配了二级IP地址--我的域名的主机记录。查看httpd.conf文件,我可以看到负责将文档根目录设置为public_html目录的指令列出了主IP地址。于是,我回去修复我的域名的主机记录,使用主IP地址,就像魔术一样,问题解决了。
发布于 2019-08-22 09:28:05
Www通常是一个象征性的链接。public_html的别名)。如果您从public_html目录中的cPanel中检索该文件,您会注意到它应该与您进入www目录(覆盖原始文件的最新文件)相同。如果不是这样,那么您的托管公司无法实现符号链接,您应该与他们联系。
完成符号链接的原因是某些程序期望www版本,而其他程序则期望public_html (因此它应该保证所有程序都具有功能)。
https://webmasters.stackexchange.com/questions/124735
复制相似问题