Einrichten von zwei Sites auf derselben IP-Maschine

Einrichten von zwei Sites auf derselben IP-Maschine

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.confund 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>

Referenz

verwandte Informationen