Ich habe CentOS 8 und habe LAMP, Varnish usw. installiert.
Ich richte Hosts ein
/etc/hosts
ip site1.com www.site1.com ip site2.com www.site2.com
Ich habe Apache folgendermaßen eingerichtet:
/etc/httpd.conf to include sites-enabled/
Ich habe sites-enabled und sites-available mit zwei Konfigurationen, site1.com.conf und site2.com.conf
Hier, was ich aufgenommen habe inetc/httpd/conf/httpd.conf
Include conf.modules.d/*.conf
Und
IncludeOptional sites-enabled/*.conf
Es funktioniert immer noch nicht. Irgendeine Idee, wie man das beheben kann?
Was ich in das Beispiel site1.com.conf eingefügt habe:
<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>
Ich habe es jetzt geschafft, dass es funktioniert, aber die https-Versionen funktionieren nicht. Können Sie mir helfen, die https-Versionen zu reparieren? Danke.
Bearbeiten:. Ich habe es behoben. Das Problem war, dass IncludeOptional conf.d/*.conf nicht in httpd.conf war
Antwort1
Platzieren Sie Folgendes in Ihrem httpd.conf
und starten Sie den Dienst neu.
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>