【问题标题】:Why can't Apache "determine my server's qualified name?"为什么 Apache 不能“确定我的服务器的限定名称”?
【发布时间】:2012-05-29 18:28:40
【问题描述】:

我在“站点可用”文件夹中的 Apache 中为我的 Django 应用程序创建了一个新的虚拟主机:

NameVirtualHost 74.181.105.228:80
<VirtualHost 74.181.105.228:80>
    ServerAdmin admin@mydomain.com
    ServerName mydomain.com

# Run the SLMCS Django application.
WSGIScriptAlias / /home/david/djangosites/mydomain/wsgi.py
WSGIScriptReloading On

Alias /static/ /home/david/staticFiles/

<Directory /home/david/djangosites/mydomain>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>

</Virtualhost>

使用“sudo apachectl restart”重新启动 Apache 后,站点 http://mydomain.com 工作正常。但是,Apache 会输出此警告。

apache2: Could not reliably determine the server's fully qualified domain name, 
using 74.181.105.228 for ServerName

这是什么意思?我在我的 Virtualhost 中指定了 ServerName 指令,对吗?

【问题讨论】:

    标签: apache


    【解决方案1】:

    您的服务器没有ServerName。您设置了一个,但仅适用于您的 VirtualHost,而不是服务器本身。

    【讨论】:

    • 谢谢,如果虚拟主机是托管网站的抽象(而不是服务器本身?),那么为服务器设置 ServerName 的目的是什么。换句话说,没有人会访问服务器,对吧?客户正在访问各个网站。
    • 服务器本身也总是提供一个网站,即使没有人访问它(通常是这个静态的“它可以工作!”-site ;))。另外那只是一个警告(甚至是一个通知?现在还不知道确切),因此您甚至可以忽略它并保持原样。
    猜你喜欢
    • 1970-01-01
    • 2020-05-13
    • 1970-01-01
    • 2016-11-27
    • 2010-10-09
    • 2020-07-04
    • 2013-03-08
    • 2013-06-28
    • 1970-01-01
    相关资源
    最近更新 更多