CENTOS 7のAPACHE - URLドメイン名を使用してWebページにアクセスしようとしたときにエラーが発生しました。

CENTOS 7のAPACHE - URLドメイン名を使用してWebページにアクセスしようとしたときにエラーが発生しました。

Ubuntu 20.04 GUIでVagrantを使用して作成されたCentOS 7サーバー仮想マシンにApache Webサーバー(httpd)をインストールしました。 CentOSサーバーでは、Apacheサーバーが機能するように特定のファイルを特別に設定しました。 UbuntuブラウザでIPを使ってテストしましたが、うまくいきました。この場合でも、CentOSサーバーはUbuntu GUIの上に作成された仮想マシンであり、UbuntuはApacheがブラウザで実行されているかどうかをテストできる唯一の場所です。

後でドメイン名のURLとIPを使用するようにApacheを設定したいと思いました。私が従ったステップは次のとおりです。

仮想ホスト設定:

mkdir -p /var/www/example.com/html


chown -R $USER:$USER /var/www/example.com/html


chmod -R 755 /var/www/example.com/html/index.html


nano /var/www/example.com/html/index.html

index.htmlには、表示する任意のテキストを作成しました。

その後、フォルダ/etc/httpd/sites-available/etc/httpd/sites-enabled設定ファイルを作成し、example.com.conf設定ファイルに次の内容を入力しました。

<VirtualHost *:80>
    ServerName www.example.com
    ServerAlias example.com
    DocumentRoot /var/www/example.com/html
    ErrorLog /var/www/example.com/log/error.log
    CustomLog /var/www/example.com/log/requests.log combined
</VirtualHost>

/etc/httpd/conf/httpd.confApacheにフォルダ内の仮想ホストを見つけるように指示する情報をテキストの末尾にIncludeOptional sites-enabled/*.conf追加しました。sites-enabled

その後、このようにhttpdを再起動しましたsudo systemctl restart httpd

また、この場合はexample.comデモ用にのみ使用していますが、任意のドメイン名に変更しました。

今、重要な部分が出てきます。 Ubuntuでブラウザを開き、私が作成したドメイン名を入力すると出力されます。

よく。ウェブサイトが見つかりません。

/etc/hostsそこで、いくつかの調査の最後に、UbuntuでCentOSサーバーのIPとドメイン名を定義する必要があるかもしれないと思いました。これが私がすることです。その後、ブラウザでドメイン名を再度実行しようとすると、次のように出力されます。

間違ったリクエスト

あなたのブラウザはこのサーバーが理解できない要求を送信しました。

さらに、ErrorDocumentを使用して要求を処理しようとすると、400 Bad Requestエラーが発生します。

明確に言えば、UbuntuはIPを使用してCentOS Apacheサーバーを開くことができますが、ドメイン名を開くことはできません。

どんな提案でも高く評価されます。

ベストアンサー1

おすすめ記事