2009-07-25 12 views
0

Ich habe ein VPS. Ich veranstaltete eine Domain, die in ein Unterverzeichnis des www-Ordners ipointiert. Die Domain funktioniert bis zur Startseite. In dem Moment, in dem ich zu anderen Seiten gehe, zeigt es meine Server [orginalname]/[Unterverzeichnisname]. Ich denke, dass ich einen Serveralias dem VHOST der Domäne hinzufügen muss. Kann mir jemand sagen, wie das geht?fügen Sie dem VHOST der Domäne einen Serveralias hinzu?

Antwort

2

Verwenden Sie Apache? Versuchen mit

<VirtualHost *:80> 
    DocumentRoot "/path/to/document/root" 
    ServerName name1 
    ServerAlias name2 
... 
+0

Wo gebe ich diesen Eintrag ??? in welcher Datei ich meine .. – Arc

+0

i dies hinzugefügt, um die Datei/etc/apache2/sites-enabled # Stellen Sie sicher, dass Apache lauscht auf Port 80 Listen 80 # für virtuelle Host-Anforderungen auf alle IP-Adressen Listen Namevirtualhost *: 80 DocumentRoot/var/www/[] subfoldername/ Server ....... Serveralias ........ # Andere Richtlinien hier ~ – Arc

2

Ich habe es die Proxy-Apache-Option, das ist es:

Mein Virtual ist http://dlx/ und ich möchte ein "alias" wie http://dlx/drupal/

In der httpd.config Datei hinzufügen Ich habe eine Proxy-Konfiguration hinzugefügt:

<VirtualHost 127.0.0.1> 
ServerName dlx 
DocumentRoot "C:/deluxe/" 
<LocationMatch /drupal/> 
ProxyPass    http://localhost/drupal/ 
ProxyPassReverse  http://localhost/drupal/ 
</LocationMatch> 
</VirtualHost> 

Konfigurieren Sie .htaccess auf meinem dlx virtualhost (C:/deluxe/):

RewriteRule ^drupal/(.*)$ http://localhost/drupal/$1 [P,L] 

Das ist es. Es funktioniert für mich, ich hoffe es funktioniert auch für dich.

Verwandte Themen