使用 GoDaddy 域的 DigitalOcean 托管拒绝访问根目录
DigitalOcean hosting with GoDaddy domain denying access to root directory
我在 GoDaddy 上拥有一个域,并试图将其指向我的 DigitalOcean 托管网站。以下是我目前采取的步骤:
我将包含我所有网站文件的 git 存储库从本地克隆到我的 DigitalOcean 服务器。
我在 godaddy 上为我的域添加了一条 @ 记录,并将其指向我的 DigitalOcean IP 地址。
重要!!我修改了 /etc/apache2/sites-enabled/000-default.conf,我的新 VirtualHost 指向 mydomain.com 到 index.html,不是根目录.
然后我继续做 'service apache2 restart',同时 sshed 到终端上的 DigitalOcean。
我假设这会起作用,然后测试它并转到 mydomain.com。没那么多。这是我得到的错误:
禁止
您无权访问此服务器上的 /。
Apache/2.4.7 (Ubuntu) 服务器位于 mydomain.com 端口 80
这显然是非常令人惊讶的,因为它没有重定向到 index.html,所以我手动将 /index.html 附加到 mydomain.com 才发现它只给了我一个相同的错误我无法访问 /index.html 而不是 /.
我以前做过很多次这种事情,但是我在现有域上使用了 godaddy 的子域记录,而不是使用没有子域的全新域。我哪里做错了?
谢谢!
布兰登
更新:我尝试使用 test.mydomain.com 测试子域并得到这个新错误:
未找到
请求的 URL / 未在此服务器上找到。
Apache/2.4.7 (Ubuntu) 正在测试的服务器。mydomain.com 端口 80
您注意到您修改了虚拟主机以指向 index.html 而不是根目录。 Apache 仍会使用根目录 (DocumentRoot) 来定位 index.html 文件。如果它在错误的位置查找,它可以解释 403 错误(查找 Web 服务器用户 [www-data] 无法读取的地方作为示例)。
除此之外,类似的 403 可能与权限相关。您需要确保 DocumentRoot 和 index.html 文件拥有 www-data:www-data 的所有权,并且它们都可由 Web 服务器本身读取(文件夹为 755,文件为 644 是常态)。
我在 GoDaddy 上拥有一个域,并试图将其指向我的 DigitalOcean 托管网站。以下是我目前采取的步骤:
我将包含我所有网站文件的 git 存储库从本地克隆到我的 DigitalOcean 服务器。
我在 godaddy 上为我的域添加了一条 @ 记录,并将其指向我的 DigitalOcean IP 地址。
重要!!我修改了 /etc/apache2/sites-enabled/000-default.conf,我的新 VirtualHost 指向 mydomain.com 到 index.html,不是根目录.
然后我继续做 'service apache2 restart',同时 sshed 到终端上的 DigitalOcean。
我假设这会起作用,然后测试它并转到 mydomain.com。没那么多。这是我得到的错误:
禁止
您无权访问此服务器上的 /。
Apache/2.4.7 (Ubuntu) 服务器位于 mydomain.com 端口 80
这显然是非常令人惊讶的,因为它没有重定向到 index.html,所以我手动将 /index.html 附加到 mydomain.com 才发现它只给了我一个相同的错误我无法访问 /index.html 而不是 /.
我以前做过很多次这种事情,但是我在现有域上使用了 godaddy 的子域记录,而不是使用没有子域的全新域。我哪里做错了?
谢谢!
布兰登
更新:我尝试使用 test.mydomain.com 测试子域并得到这个新错误:
未找到
请求的 URL / 未在此服务器上找到。
Apache/2.4.7 (Ubuntu) 正在测试的服务器。mydomain.com 端口 80
您注意到您修改了虚拟主机以指向 index.html 而不是根目录。 Apache 仍会使用根目录 (DocumentRoot) 来定位 index.html 文件。如果它在错误的位置查找,它可以解释 403 错误(查找 Web 服务器用户 [www-data] 无法读取的地方作为示例)。
除此之外,类似的 403 可能与权限相关。您需要确保 DocumentRoot 和 index.html 文件拥有 www-data:www-data 的所有权,并且它们都可由 Web 服务器本身读取(文件夹为 755,文件为 644 是常态)。