为什么我会收到这个错误

为什么我会收到这个错误
 * Restarting web server apache2
apache2: Could not reliably determine the server's fully qualified domain name, using 184.106.238.30 for ServerName
 ... waiting apache2: Could not reliably determine the server's fully qualified domain name, using    184.106.238.30 for ServerName
...done.

我正在安装一个带有 Passenger 的 Rails 应用程序 Teambox,这是我的虚拟主机

<VirtualHost *:80>

DocumentRoot /var/www/teambox/public
ServerName www.something.com
<Directory /var/www/teambox/public>
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
Options -MultiViews
</Directory>

CustomLog /var/log/apache2/access.log combined
ErrorLog /var/log/apache2/error.log

RailsEnv production
</VirtualHost>

在我的本地主机文件中我有

184.106.238.30 something.com

答案1

Apache 尝试查找指令中定义的名称ServerName。 在您的例子中,这是ServerName www.something.com。 如果您将其添加www.something.com到 hosts 文件中,它将停止抱怨。

答案2

我认为(并且非常累,所以 YMMV)是 Apache 的虚拟主机指令在声明了 ServerName 的情况下阻塞了 *:80;我曾经遇到过这个问题。尝试将 www.something.com:80 放入 VirtualHost 行中,看看是否可行。

相关内容