2017-04-23 4 views
0

ドメインの専用サーバに仮想ホストを設定しようとしています。以前はサーバを設定していませんでした。私はいくつかのチュートリアルを続けてきましたが、仮想ホストの設定に成功したようですが、変更を加えた後でテストインデックスページが読み込まれず、入力すると標準の "Ubuntu"ページがロードされませんサーバーのIPアドレスをアドレスバーに入力します。Apache/Ubuntuで仮想ホストを設定する際にエラーが発生しました

私は「/var/www/mysite.com/public_html」としてドメインファイル用のサブディレクトリを作成して、それは次のようになりますようにコピーされ、デフォルトの「.confの」ファイルを編集しています

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    ServerName mysite.com 
    ServerAlias mysite.com 
    DocumentRoot /var/www/mysite.com/public_html 
    <Directory /var/www/mysite.com/public_html> 
      Options -Indexes 
      AllowOverride All 
      Order Allow,Deny 
      Allow from All 
    </Directory> 
    ErrorLog ${APACHE_LOG_DIR}/error.log 
    CustomLog ${APACHE_LOG_DIR}/access.log combined 
</VirtualHost> 

その後、私は "sudo a2ensite mysite.com.conf"コマンドを実行し、Apacheを再起動しました。私がチェックしたときに実行「apache2ctlは-S」私は次の応答を取得する:チュートリアルでは、期待どおりにするとき

VirtualHost configuration: 
*:80     is a NameVirtualHost 
    default server mastnew.com (/etc/apache2/sites-enabled/000-default.conf:1) 
    port 80 namevhost mastnew.com (/etc/apache2/sites-enabled/000-default.conf:1) 
    port 80 namevhost mysite.com (/etc/apache2/sites-enabled/ibeka.xyz.conf:1) 
      alias www.mysite.com 
ServerRoot: "/etc/apache2" 
Main DocumentRoot: "/var/www/html" 
Main ErrorLog: "/var/log/apache2/error.log" 
Mutex default: dir="/var/lock/apache2" mechanism=fcntl 
Mutex mpm-accept: using_defaults 
Mutex watchdog-callback: using_defaults 
PidFile: "/var/run/apache2/apache2.pid" 
Define: DUMP_VHOSTS 
Define: DUMP_RUN_CFG 
User: name="www-data" id=33 
Group: name="www-data" id=33 

それはすべてのもののように見えます。私が言ったように、私は私のドメインに移動すると、ブラウザはちょうど30秒かかってからハングアップして、ページを開くことができないと私に伝えます。 「mysite.com.conf」ファイルを削除してもう一度やり直すと、「Ubuntu」ページが表示されます。だから私の新しい ".conf"ファイルで何かが起こっている、またはサーバーが狂っている原因となっている他のいくつかの競合があります。

ご協力いただければ幸いです。ありがとう。

+0

実際には「ページを開くことができない」とはどういう意味ですか?どのようなエラーが出ますか? – arkascha

+0

ファイアウォールがポート80への接続をブロックしているかどうか確認してください。 また、 'Main DocumentRoot:"/var/www/html "と表示されますが、設定は' DocumentRoot/var/www/mysite.com/public_html'です。私はそれをさらに調査するだろう。 ubuntu vhost/virtual host setupのチュートリアルを試してみてください。いくつかの間で、あなたはすぐにそれを得ることができるはずです。 – agm1984

答えて

0

これは後で誰かが見ている人にとっては有用な答えではないかもしれませんが、あなたがいなくても試してみる価値があります。

"sudo a2dissite mysite.com.conf"を使用してサイトを無効にしてから、Apacheを再起動しました。私はそれが無効になっており、私のルートインデックスがオンラインになっていることを確認しました(私は後でこれを隠したり削除します)。それから、「sudo a2ensite mysite.com.conf」でサイトを再度有効にして、Apacheを再起動しました。その後、何らかの理由でサイトがオンラインで利用できるようになり、すべての公開ファイルにアクセスできるようになりました。

関連する問題