0

静的 IP アドレス (FQDN ではない) を使用して、Rackspace ボックスに Centos 6.3 をセットアップしました。このボックスで仮想ホストをセットアップしますが、正常に動作しているように見えますが、HTTPD サーバーを再起動すると、「xx.xxx.xx を使用してサーバーの完全修飾ドメイン名を確実に判別できませんでした」というエラー メッセージが表示されます。 .xx for ServerName" (xx.xxx.xx.xx はサーバーの静的 IP アドレスです)。

私の /etc/hosts には次のものがあります。

27.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
xx.xxx.xx.xx    name-used-for-rackspace

name-used-for-racspace は、サーバーを作成したときに使用した名前 (FQDN ではありません) です (名前を入力する必要があります)。

/etc/hosts を変更する必要はないと思いますが、httpd.conf には何を入れればよいのでしょうか? 現在、そのファイルには次のものがあります。

NameVirtualHost *:80
<VirtualHost *:80>
    DocumentRoot /var/www/html
    ServerName localhost 
    <Directory /var/www/html>
            allow from all
            Options +Indexes
    </Directory>
</VirtualHost>

また、ServerName を xx.xxx.xx.xx に設定しようとしましたが、同じエラー メッセージが表示されました。

4

2 に答える 2

0

このエラーは、FQDN を使用していないために発生します。Web サーバーの動作には影響しません。

起動時にメッセージを表示しないようにするには、hosts ファイルを正しいドメインと IP アドレスで構成する必要があります。httpd.conf も同じ名前を使用する必要があります (localhost を指定した場所)。

サーバーが起動中で、Web サーバーにドメインを割り当てる予定がない限り、このエラーは無視できます。

FQDN を持つ仮想ホストの例:

<VirtualHost *:80>
ServerName www.domain.net
ServerAlias domain.net *.domain.net
ServerAdmin administrator@domain.net
DocumentRoot "/home/domain/htdocs"
<Directory "/home/domain/htdocs">
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
</Directory>
CustomLog "/home/domain/logs/access-www.log" common
ErrorLog "/home/domain/logs/error-www.log"

        <IfModule mpm_peruser_module>
          ServerEnvironment apache apache
        </IfModule>
</VirtualHost>

ホスト ファイルの例:

127.0.0.1       localhost       localhost.localdomain gentoo1
x.x.x.x         gentoo1.domain.net
于 2012-10-11T19:14:46.923 に答える
-1

静的 IP を使用してネットワーク接続を構成する必要があります。以下のリファレンスを参照してください。それ以外の場合、Web サーバーは機能していますが、外部からアクセスすることはできません。

https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/sec-Configuring_IPv4_Settings.html

次に、サーバー名の後に静的 IP を httpd.conf に入れます。

于 2013-01-28T19:56:08.000 に答える