it-swarm.com.de

Hosten Sie mehrere Domains mit Apache

Gibt es eine Möglichkeit, mehrere Domänen mit dem Apache-Webserver zu hosten, ohne Änderungen am DNS-Server vorzunehmen? Ich habe die volle Kontrolle über den Apache-Server und keine Kontrolle über den DNS-Server.

1
jdickson

Zeigen die DNS-Einträge für diese Domänen alle auf Ihren Apache-Server? Wenn ja, lautet die Antwort ja. Wenn alle Domänen denselben Inhalt enthalten sollen, müssen Sie nichts weiter tun. Wenn Sie möchten, dass sie unterschiedliche Inhalte bereitstellen, müssen Sie namensbasierte virtuelle Hosts einrichten.

Wenn die Domänen nicht in eine IP-Adresse Ihres Apache-Servers aufgelöst werden, müssen Sie die Server, auf die sie aktuell verweisen, zusammenarbeiten, um die Anforderungen an Ihren Server weiterzuleiten. Andernfalls sieht Ihr Server die Anforderungen nie und es ist nichts zu tun.

4
Andrew Schulman

Herausgefunden. Ich benutze Django mit mod_wsgi , und so habe ich es zum Laufen gebracht

NameVirtualHost *:80

<VirtualHost *:80>
ServerName b2m1.int.---.com
WSGIScriptAlias / "C:/portal/Django.wsgi"
Alias /static/ "C:/portal/inspections/static/"

<Directory "C:/portal/">
Order deny,allow
Allow from all
</Directory>
</VirtualHost>

NameVirtualHost *:8000

<VirtualHost *:8000>
ServerName b2m1.int.---.com
WSGIScriptAlias / "C:/dailyplanning/Django.wsgi"
Alias /static/ "C:/dailyplanning/plans/static/"

<Directory "C:/dailyplanning/">
Order deny,allow
Allow from all
</Directory>

</VirtualHost>

NameVirtualHost *:8080

<VirtualHost *:8080>
ServerName b2m1.int.---.com
DocumentRoot "C:/portal/redirect/"

<Directory "C:/portal/">
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
2
jdickson