最近このサーバーをレンタルしましたが、Webサーバーとして設定しようとしています。 Apacheは機能しており、phpmyadminをテストしました。Webブラウザで直接IPアドレスを使用してtest.phpファイルをテストすると、「機能します!」のようなメッセージが表示されます。
次に、サーバーの/etc/Apache2/Apache2.confにこの構成を入力しました
<VirtualHost *:80>
DocumentRoot /home/myusername/blogsite
ServerName blog.mydomain.com
<Directory "/home/myusername/blogsite">
Require all granted
</Directory>
</VirtualHost>
そして、Apacheを再起動しました(警告なしで起動しました。つまり、ディレクトリが正しいことを意味します)。
そして、そのドメインのDNSをサーバーのIPアドレスに設定しましたが、サブドメインのWebサイトをロードすると、このエラーメッセージが表示されます(エラーリンクは匿名性のために変更されています)
内部サーバーエラー
サーバーで内部エラーまたは設定ミスが発生し、リクエストを完了できませんでした。
サーバー管理者[email protected]に連絡して、エラーが発生した時刻と、エラーの原因となった可能性のあるすべてのことを通知してください。
このエラーの詳細については、サーバーエラーログを参照してください。
Blog.mydomain.comポート80のApacheサーバー
私はウェブサーバーの設定にかなり慣れていないので、どうしたらよいかわかりません。お知らせ下さい。
さらに情報が必要な場合はお知らせください。
あなたのApache2.conf
:
NameVirtualHost *:80
。LogLevel debug
を設定します。ErrorLog
属性のどこに保存されているかを確認します。次に、サーバーエラーの理由が含まれているはずのエラーログを確認します。
また、<Directory>
タグの次の行に理由がありますか、それともどこかからコピーしただけですか?それ以外の場合は、<Directory>
タグ全体を削除できます。
Require all granted