我最近租用了这台服务器,并尝试将其设置为网络服务器。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
:
- 确保您已取消注释
NameVirtualHost *:80
。 - 设置
LogLevel debug
以便记录错误。 - 检查错误日志在
ErrorLog
属性中的存储位置。
然后检查您的错误日志,其中应该包含服务器错误的原因。
另外,你对标签中下面这一行有什么理由吗?<Directory>
还是你只是从某个地方复制过来的?否则,你可以删除整个<Directory>
标签。
Require all granted