虚拟主机错误,Apache 内部服务器错误

虚拟主机错误,Apache 内部服务器错误

我最近租用了这台服务器,并尝试将其设置为网络服务器。Apache 正在运行,我直接在网络浏览器上使用 ip 地址测试了 phpmyadmin 和 test.php 文件,结果显示“它运行正常!”之类的消息。

然后我在服务器的 /etc/apache2/apache2.conf 中输入了此配置

<VirtualHost *:80>
    DocumentRoot /home/myusername/blogsite
    ServerName blog.mydomain.com
    <Directory "/home/myusername/blogsite">
        Require all granted
    </Directory>
</VirtualHost>

并重新启动 apache(启动时没有警告,这意味着目录是正确的)。

我将该域的 DNS 设置为我的服务器的 IP 地址,现在我在加载我的子域网站时收到此错误消息(错误链接已被修改以实现匿名)

内部服务器错误

服务器遇到内部错误或配置错误,无法完成您的请求。

请联系服务器管理员,[电子邮件保护]并告知他们错误发生的时间,以及可能导致错误的任何操作。

有关此错误的更多信息可以在服务器错误日志中找到。

blog.mydomain.com 端口 80 上的 Apache 服务器

我对设置网络服务器还很陌生,不知道该怎么做。请指教。

如果您需要更多信息,请告诉我。

答案1

在你的apache2.conf

  1. 确保您已取消注释NameVirtualHost *:80
  2. 设置LogLevel debug以便记录错误。
  3. 检查错误日志在ErrorLog属性中的存储位置。

然后检查您的错误日志,其中应该包含服务器错误的原因。

另外,你对标签中下面这一行有什么理由吗?<Directory>还是你只是从某个地方复制过来的?否则,你可以删除整个<Directory>标签。

Require all granted

相关内容