Apache virutalhost subdomains zeigen auf das gleiche Verzeichnis
elloo,
habe ich zwei virtualhost subdomains auf verschiedene Verzeichnisse, aber wenn ich laden Sie beide subdomains, in den browser, bekomme ich Sie beide zeigen auf das gleiche Verzeichnis. hier ist meine vhost.conf
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName subdomain1.domain.com
ServerAlias *.domain.com
#Indexes + Directory Root.
DirectoryIndex index.php
DocumentRoot /subomain1/path/to/directory/trunk
#Logfiles
ErrorLog /subomain1/path/to/directory/trunk/error.log
CustomLog /subomain1/path/to/directory/trunk//access.log combined
</VirtualHost>
<VirtualHost *:443>
ServerAdmin [email protected]
ServerName subdomain1.domain.com
ServerAlias *.subdomain.com
DirectoryIndex index.php
DocumentRoot /subomain1/path/to/directory/trunk
SSLEngine On
SSLCertificateFile /ssl/certs/subdomain1.crt
SSLCertificateKeyFile /ssl/private/subdomain1.key
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName subdomain2.domain.com
ServerAlias *.domain.com
#Indexes + Directory Root.
DirectoryIndex index.php
DocumentRoot /subomain2/path/to/directory/trunk
#Logfiles
ErrorLog /subomain2/path/to/directory/trunk/error.log
CustomLog /subomain2/path/to/directory/trunk//access.log combined
</VirtualHost>
<VirtualHost *:443>
ServerAdmin [email protected]
ServerName subdomain2.domain.com
ServerAlias *.subdomain.com
DirectoryIndex index.php
DocumentRoot /subomain2/path/to/directory/trunk
SSLEngine On
SSLCertificateFile /ssl/certs/subdomain2.crt
SSLCertificateKeyFile /ssl/private/subdomain2.key
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
</VirtualHost>
habe ich versucht google aber keine der Antworten scheint zu helfen.
ich bin mit ubuntu server
vielen Dank im Voraus
- Nie gesehen ein serveralias *.mydomain.tld ... haben Sie versucht, ohne diese Zeile?
Du musst angemeldet sein, um einen Kommentar abzugeben.
weiß nicht, ob Sie je gelöst, aber ich hatte das gleiche problem, und es stellte sich heraus, dass ich vergessen habe zu ändern, httpd.conf-Datei wie folgt:
stammen aus diesem tutorial, die unbezahlbar ist:
http://kevchapman.co.uk/development/setting-up-apache-on-snow-leopard/
Ich denke, dass seine weil youre mit
ServerAlias *.domain.com
auf beiden virtual hosts
da die ServerAlias Direktive gibt an, dass die aufgelisteten Namen sind andere Namen, die Menschen verwenden können, um zu sehen, dass dieselbe web-site:
ServerAlias *.subdomain.com
fordert dann für alle hosts in der subdomain.com domain wird serviert von den subdomain1.domain.com virtuellen host.
dies könnte helfen, http://httpd.apache.org/docs/2.0/vhosts/name-based.html