2016-05-15 9 views
3

Ich versuche, eine Wordpress-Site auf meinem Server, der auch eine andere Website hostet. Ich kann die Wordpress-Site nur mit der Webadresse blog.murmilosoftware.com/wp arbeiten lassen.Wordpress apache2 virtuelle host konfiguration auf einem debian installieren

Ich möchte einfach von blog.murmilosoftware.com darauf zugreifen können.

Das Problem ist, wenn ich blog.murmilosoftware.com im Augenblick eintippt zeigt es die gleiche Seite an, die von murmilosoftware.com verfügbar ist.

Ich habe beide Seiten-verfügbaren Konfigurationsdateien von /etc/apache2/sites-available beigefügt.

blog.murmillosoftware.com.conf

Alias /wp/wp-content /var/lib/wordpress/wp-content 
Alias /wp /usr/share/wordpress 
<Directory /usr/share/wordpress> 
    Options FollowSymLinks 
    AllowOverride Limit Options FileInfo 
    DirectoryIndex index.php 
    Require all granted 
</Directory> 
<Directory /var/lib/wordpress/wp-content> 
    Options FollowSymLinks 
    Require all granted 
</Directory> 

murmillosoftware.com.conf

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    ServerName murmillosoftware.com 
    ServerAlias www.murmillosoftware.com 
    DocumentRoot /var/www/html 
    ErrorLog ${APACHE_LOG_DIR}/error.log 
    CustomLog ${APACHE_LOG_DIR}/access.log combined 
</VirtualHost> 

Habe mein Apache-Dienst neu zu starten. Es funktioniert jetzt.

Antwort

2

Kennen Sie die <VirtualHost *:80> in Ihrer murmillosoftware.com.conf Datei? Dies wird als virtuelle Host-Konfiguration bezeichnet. In Ihrem aktuellen blog.murmillosoftware.com.conf erstellen Sie nur einen Alias ​​für den Pfad /wp, weshalb Sie WordPress dort durchsuchen können.

Aktualisieren Sie Ihre blog.murmillosoftware.com.conf wie folgt (möglicherweise fehlerhaft sein, halten Server-Logs Prüfung):

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    ServerName blog.murmillosoftware.com 
    DocumentRoot /usr/share/wordpress 

    # Custom log files, to differentiate from root server 
    ErrorLog ${APACHE_LOG_DIR}/error-wordpress.log 
    CustomLog ${APACHE_LOG_DIR}/access-wordpress.log combined 

    Alias /wp-content /var/lib/wordpress/wp-content 
    <Directory /usr/share/wordpress> 
     Options FollowSymLinks 
     AllowOverride Limit Options FileInfo 
     DirectoryIndex index.php 
     Require all granted 
    </Directory> 
    <Directory /var/lib/wordpress/wp-content> 
     Options FollowSymLinks 
     Require all granted 
    </Directory> 
</VirtualHost> 
+0

was 'AllowOverride Limit-Optionen FileInfo' für? sollte dies nicht "AllowOverride ALL" sein – Holly

+0

https://devdocs.io/apache_http_server/mod/core#allowoverride @Holy – hjpotter92

Verwandte Themen