* 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 行中,看看是否可行。