SSLを使用して2つのIPを受信して​​2つのウェブサイトをホストする

SSLを使用して2つのIPを受信して​​2つのウェブサイトをホストする

私は仕事でOpenuseでApacheを使用してIP(123.123.123.200など)を受信しながらWebアプリケーションを開発してきました。今、同じシステムにさまざまなWebアプリケーションを追加しています。どちらも独自のSSL証明書を持っています。 SSLは以前に実行されていたウェブサイトでうまく機能します。今私のApache vhosts.confは次のようになります

Listen 80
Listen 443

NameVirtualHost 123.123.123.200:80
NameVirtualHost 123.123.123.200:443
<VirtualHost 123.123.123.200:443>
    DocumentRoot /srv/www/domainone
    ServerName      domainone
    SSLEngine On
    SSLCertificateFile /srv/cert/domainone.crt
    SSLCertificateKeyFile /srv/cert/domainone.key
</VirtualHost>
<VirtualHost 123.123.123.200:80>
    DocumentRoot /srv/www/domainone
    ServerName      domainone
</VirtualHost>

<VirtualHost 123.123.123.201:443>
    DocumentRoot /srv/www/domaintwo
    ServerName      domaintwo
    SSLEngine On
    SSLCertificateFile /srv/cert/domaintwo.cer
    SSLCertificateKeyFile /srv/cert/domaintwo.key
 </VirtualHost>
 <VirtualHost 123.123.123.201:80>
    DocumentRoot /srv/www/domaintwo
    ServerName      domaintwo
 </VirtualHost>

この設定では、Apache の起動時にエラーが発生しますが、123.123.123.201 のエントリを無効にすると、Apache が正常に起動します。

私がここで何を間違っているのか?

同じ設定に関するもう1つのことは、複数のIPを受信するようにApacheを設定する方法です。 Apacheやオペレーティングシステムの管理下にありますか?

答え1

セクションにとを追加することを忘れているようです123.123.123.201:80123.123.123.201:443NameVirtualHost

関連情報