web-dev-qa-db-ja.com

同じIPマシンに2つのサイトをセットアップする

CentOS 8を持っています。LAMP、Varnishなどをインストールしました。

ホストをセットアップします

/ etc/hosts

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

私は次のようにApacheをセットアップします:

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

Site1.com.confとsite2.com.confの2つの構成で、サイトが有効になっているサイトと利用可能なサイトがあります。

ここに私が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
Wed

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>

参照

1