同じ IP マシンに 2 つのサイトを設定する

同じ IP マシンに 2 つのサイトを設定する

CentOS 8を使用しており、LAMP、Varnishなどをインストールしました。

ホストをセットアップする

/etc/ホスト

ip site1.com www.site1.com ip site2.com www.site2.com

私はApacheを次のように設定しました:

/etc/httpd.conf to include sites-enabled/

私はsites-enabledとsites-availableを2つの設定、site1.com.confとsite2.com.confで持っています。

私がここに含めたものetc/httpd/conf/httpd.conf

Include conf.modules.d/*.conf

そして

IncludeOptional sites-enabled/*.conf

まだ動作しません。これを修正する方法はありますか?

site1.com.conf に入力した例:

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

今はこれを動作させることができましたが、httpsバージョンが動作していません。httpsバージョンの修正方法を教えていただけますか?ありがとうございます

編集: 修正しました。問題は IncludeOptional conf.d/*.conf が httpd.conf になかったことです。

答え1

次の内容をhttpd.confサービスに追加して再起動します。

NameVirtualHost *:8080

<VirtualHost *:8080>
     ServerName site1.com
     ServerAlias www.site1.com
     DocumentRoot /var/www/site1
</VirtualHost>

<VirtualHost *:8080>
     ServerName site2.com
     ServerAlias www.site2.com
     DocumentRoot /var/www/site2
</VirtualHost>

参照

関連情報