基本的な HTML ウェブサイトをテストするためだけに仮想ホストを作成しようとしています。
ゲスト OS - Ubuntu 14.04 ホスト OS - Ubuntu 14.10
ホスト OS では、ユーザー ID とパスワードの入力が必要なプロキシ サーバーを介して接続します。ゲスト OS にはブリッジ ネットワークがあり、そこからインターネットに接続できます。
これまで、これらの手順を実行しました。
1)こうすること
.conf
でファイルが作成されました/etc/apache2/sites-available
sudo cp 000-default.conf tasdikr-1081310234.conf
そして、私はこれをsudo gedit tasdikr-1081310234.conf
次のように編集しました
<VirtualHost *:80>
#---------- Changes made -------------------
ServerName www.tasdikr-1081310234.com
ServerAdmin [email protected]
DocumentRoot /var/www/tasdikr-1081310234
ServerAlias tasdikr-1081310234.com
#---------- Changes made -------------------
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
2)これを通じてディレクトリを作成しました
sudo mkdir /var/www/tasdikr-1081310234
sudo chown $USER:www-data /var/www/tasdikr-1081310234
sudo chmod g+s /var/www/tasdikr-1081310234
sudo gedit /var/www/tasdikr-1081310234/index.html
中ではindex.html
こんなことをしました
<html>
Welcome to tasdikr-1081310234.com!
</html>
3)その後、hosts
ファイルを変更します/etc/hosts
変更後はこんな感じになりました
127.0.0.1 localhost
127.0.1.1 tasdik
#---adding lines for my website---
127.0.0.2 www.tasdikr-1081310234.com tasdikr-1081310234
#--------adding stuff done--------
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
4)その後、実行してサイトを追加しました
sudo a2ensite tasdikr-1081310234
そしてApacheを再起動した
sudo service apache2 restart
こんなメッセージが届きました
* Restarting web server apache2
AH00558: apache2: Could not reliably determine the server's fully qualified
domain name,using
127.0.1.1. Set the 'ServerName' directive globally to suppress this message
[ OK ]
5) URLを入力しhttp://tasdikr-1081310234.com
て
http://tasdikr-1081310234
しかし、エラーが発生し続けますError Code 11004: Host not found
PS: モードの変更も試してみました。
sudo chmod -R 755 /var/www
sudo chmod -R 754 /var/www
sudo chmod -R 777 /var/www
しかし、まだ同じエラーが発生します。
誰か助けて頂けませんか?この2日間ずっと頭を悩ませています。
私もこれを参照しましたDigital Ocean - Ubuntu 14.10 で仮想ホストを設定する方法
答え1
ゲストOSのApacheログをチェックして、リクエストが届いているかどうかを確認します。
ゲスト OS に ping できるかどうかを確認します。
ホスト ファイルの IP アドレス 127.xxx を修正します。これはループバック アドレスであり、おそらくホスト OS にのみ接続され、ゲスト OS には接続されません (SSH トンネリングを行っている場合は、IP アドレスとポートに telnet を実行して「telnet 127.0.0.2 80」と入力し、接続できるかどうかを確認します)。