
Ubuntu日本語フォーラム

ログインしていません。
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>オフライン
1.すごく基本的な質問で恐縮ですが、ドメインは取得されてますか?
2.ローカルなサーバーですか?それともインターネットへ公開されているものですか?
3.Lan内でもサーバーのIPは固定にしましょう。
とりあえず設定内容で気づいた点
<VirtualHost hoge:80>
ServerAdmin hoge@localhost
ここはFQDNとかいう正式なドメインを書きます。
以下は関係ないのですが
sudo /etc/init.d/apache2 restart
って、まだ使えましたっけ?
sudo service apache2 restart|stop|start
を使いましょう。
# あー、指がうごかん・・・
オフライン
zaganさん による投稿:
1.すごく基本的な質問で恐縮ですが、ドメインは取得されてますか?
2.ローカルなサーバーですか?それともインターネットへ公開されているものですか?
3.Lan内でもサーバーのIPは固定にしましょう。
ローカルな環境です。
自PCに建ててCGI等を動かしたいです。
zaganさん による投稿:
<VirtualHost hoge:80>
ServerAdmin hoge@localhost
ここはFQDNとかいう正式なドメインを書きます。
Localhostですとhoge.localdomainでいいでしょうか?
オフライン
FQDNを使用しないとそのエラーメッセージが出ます。
エラーメッセージといっても、apacheが正常動作してないとかじゃなく、単に「ちゃんとしたドメインを名乗りましょうね」ぐらいの意味なので、気にすることはありません。
オフライン
<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が正常動作してないとかじゃなく、単に「ちゃんとしたドメインを名乗りましょうね」ぐらいの意味なので、気にすることはありません。
確かにそうかもしれませんが、エラーと表示されることにどうも気味が悪い物で・・・
オフライン
すみません。自己解決です。
/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
に変更したらエラーが出なくなりました。
オフライン