2017-12-21 2 views
2

Ich habe folgenden virtuellen Host (in apache2.conf-Datei) auf AWS alle Sub-Domain von einem einzigen Verzeichnis ladenvirtuellen Host funktioniert nicht AWS Apache

<VirtualHost *:80> 
    DocumentRoot /var/www/html 
    ServerName mydevsite.com 
    ServerAlias mydevsite.com 

</VirtualHost> 

<VirtualHost *:80> 
    DocumentRoot /var/www/html/apps 
    ServerName mydevsite.com 
    ServerAlias *.mydevsite.com 
</VirtualHost> 

Es funktioniert nicht und Subdomains verweisen noch auf html

ich habe versucht, auch in .htaccess folgenden aber es gibt mir dann 500 Fehler

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^www\.website\.com$ 
RewriteCond %{HTTP_HOST} ^(\w+)\.website\.com$ 
RewriteCond %{REQUEST_URI}:%1 !^/([^/]+)/([^:]*):\1 
RewriteRule ^(.*)$ /%1/$1 [QSA] 

Meine einfache Anforderung ist Haupt-Domain von Stammverzeichnis und alle Unterdomänen von App zu laden s Verzeichnis

Antwort

1

die Doc Check: Using Name-based Virtual Hosts, ServerName Directive, ServerAlias Directive

<VirtualHost *:80> 
    DocumentRoot /var/www/html 
    ServerName www.mydevsite.com 
    ServerAlias mydevsite.com 
</VirtualHost> 

<VirtualHost *:80> 
    DocumentRoot /var/www/html/apps 
    ServerName apps.mydevsite.com 
    ServerAlias *.mydevsite.com 
</VirtualHost> 
+0

Er verweist apps.mydevsite.com auf Anwendungen nur Ordner, Punkte andere Subdomains –

+0

root hat nachladen Sie die conf? Kannst du auch andere conf, irgendeine andere 'VirtualHost' Direktive überprüfen? – Ben

Verwandte Themen