1. ホーム
  2. apache

[解決済み] Apacheのエラーです。デフォルトのバーチャルホストがポート443で重複しています。

2022-02-16 22:25:38

質問

Apacheを起動しようとすると、このエラーが発生します。

デフォルトのバーチャルホストはポート443で重複しています。

SSLを設定しようとしています。ネット上のほぼすべてのソリューションが追加すると言っています。

NameVirtualHost *:443

を conf ファイルに追加しましたが、Apache はまだ起動に失敗し、次のように表示されるだけです。

アクションの起動に失敗しました。apacheのログに詳細な情報があるかもしれません。

Apacheのログには情報がゼロです。

解決方法は?

Debian/Ubuntu システムでこの問題を解決するには、以下のように /etc/apache2/ports.conf 設定ファイルに NameVirtualHost *:443 を追加してください。私の ports.conf は、今のところ以下のようになっています。

# /etc/apache/ports.conf
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default
# This is also true if you have upgraded from before 2.2.9-3 (i.e. from
# Debian etch). See /usr/share/doc/apache2.2-common/NEWS.Debian.gz and
# README.Debian.gz

NameVirtualHost *:80
Listen 80

<IfModule mod_ssl.c>
    # If you add NameVirtualHost *:443 here, you will also have to change
    # the VirtualHost statement in /etc/apache2/sites-available/default-ssl
    # to <VirtualHost *:443>
    # Server Name Indication for SSL named virtual hosts is currently not
    # supported by MSIE on Windows XP.

    NameVirtualHost *:443

    Listen 443
</IfModule>

<IfModule mod_gnutls.c>
    NameVirtualHost *:443
    Listen 443
</IfModule>

さらに、以下のことを確認してください。 'sites-available/default-ssl'です。 が有効でない場合は、次のように入力します。 a2dissite default-ssl をクリックして、そのサイトを無効にします。その間に a2dissite を単体で表示し、ポート443にマッピングしている可能性のある他のサイト設定があるかどうかを確認します。