Apache-2.4
在同一台 IP 機器上設置兩個站點
我有 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
這是我包含的內容
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 中
將以下內容放入您的
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>