お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2011-05-17 17:47:49

hirosandesu
メンバ
登録日: 2010-02-18

apache2のエラー

apache2をインストール後、設定してみたのですが、
次のようなエラーが出てしまいます。

コード:

$ sudo /etc/init.d/apache2 restart
 * Restarting web server apache2                                                apache2: Could not reliably determine the server's fully qualified domain name, using ::1 for ServerName
 ... waiting apache2: Could not reliably determine the server's fully qualified domain name, using ::1 for ServerName
                                                                         [ OK ]

hostsファイルの設定もいろいろと変えてみたのですが、症状が変わらずです。
原因が分かりましたら教えてください。

hosts

コード:

192.168.64.21    hoge    # Added by NetworkManager
127.0.0.1    localhost.localdomain    localhost
::1    hoge    localhost6.localdomain6    localhost6
127.0.1.1    hoge


# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

/etc/apache2/site-ailable/mydomain

コード:

<VirtualHost hoge:80>
    ServerAdmin hoge@localhost

    DocumentRoot /home/fuga/www
    ServerName hoge:80
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
        AllowOverride None
        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        Order allow,deny
        Allow from all
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog ${APACHE_LOG_DIR}/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>

オフライン

 

#2 2011-05-17 19:11:08

zagan
メンバ
登録日: 2008-08-12

Re: apache2のエラー

1.すごく基本的な質問で恐縮ですが、ドメインは取得されてますか?
2.ローカルなサーバーですか?それともインターネットへ公開されているものですか?
3.Lan内でもサーバーのIPは固定にしましょう。

とりあえず設定内容で気づいた点

<VirtualHost hoge:80>
    ServerAdmin hoge@localhost

ここはFQDNとかいう正式なドメインを書きます。

以下は関係ないのですが

コード:

sudo /etc/init.d/apache2 restart

って、まだ使えましたっけ?

コード:

sudo service apache2 restart|stop|start

を使いましょう。

# あー、指がうごかん・・・

オフライン

 

#3 2011-05-17 20:09:46

hirosandesu
メンバ
登録日: 2010-02-18

Re: apache2のエラー

zaganさん による投稿:

1.すごく基本的な質問で恐縮ですが、ドメインは取得されてますか?
2.ローカルなサーバーですか?それともインターネットへ公開されているものですか?
3.Lan内でもサーバーのIPは固定にしましょう。

ローカルな環境です。
自PCに建ててCGI等を動かしたいです。

zaganさん による投稿:

<VirtualHost hoge:80>
    ServerAdmin hoge@localhost
ここはFQDNとかいう正式なドメインを書きます。

Localhostですとhoge.localdomainでいいでしょうか?

オフライン

 

#4 2011-05-17 20:42:26

zagan
メンバ
登録日: 2008-08-12

Re: apache2のエラー

FQDNを使用しないとそのエラーメッセージが出ます。
エラーメッセージといっても、apacheが正常動作してないとかじゃなく、単に「ちゃんとしたドメインを名乗りましょうね」ぐらいの意味なので、気にすることはありません。

オフライン

 

#5 2011-05-17 21:46:47

hirosandesu
メンバ
登録日: 2010-02-18

Re: apache2のエラー

<VirtualHost kubo.localdomain:80>
に書き換えたところ

コード:

 ... waiting [Tue May 17 21:32:38 2011] [error] (EAI 2)Name or service not known: Could not resolve host name hoge.localdomain -- ignoring!
apache2: Could not reliably determine the server's fully qualified domain name, using ::1 for ServerName

というエラーになってしまいました。

using ::1 forとなっているのでIPv6のループバックアドレスのところで出ていることは分かるのですが、
hostsファイルは
::1     hoge    localhost6.localdomain6 localhost6
となっているので、FQDNがlocalhost6.localdomain6でいいのだったら問題ないと思うのですけど、いまいち意味がわかりません。


エラーメッセージといっても、apacheが正常動作してないとかじゃなく、単に「ちゃんとしたドメインを名乗りましょうね」ぐらいの意味なので、気にすることはありません。

確かにそうかもしれませんが、エラーと表示されることにどうも気味が悪い物で・・・

オフライン

 

#6 2011-05-17 22:16:32

hirosandesu
メンバ
登録日: 2010-02-18

Re: apache2のエラー

すみません。自己解決です。

/etc/apache2/site-ailable/mydomain

コード:

<VirtualHost hoge:80>
        ServerAdmin hoge@localhost

        DocumentRoot /home/fuga/www
        ServerName hoge.localhost
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

(以下略)

hosts

コード:

192.168.64.21    hoge    # Added by NetworkManager
127.0.0.1    localhost.localdomain    localhost
::1    hoge.localdomain    localhost6.localdomain6    localhost6
127.0.1.1    hoge.localdomain hoge
127.0.0.1       hoge.localdomain    hoge

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

に変更したらエラーが出なくなりました。

オフライン

 

Board footer

Powered by FluxBB