2016-05-15 104 views
3

我想在我的服務器上安裝一個WordPress站點,該站點還託管了另一個網站。我只能得到wordpress網站的網址blog.murmilosoftware.com/wp在debian上安裝WordPress的apache2虛擬主機配置

我希望能夠簡單地從blog.murmilosoftware.com訪問它。

問題是,當我現在輸入blog.murmilosoftware.com它顯示從murmilosoftware.com可用相同的頁面。

我已經連接了兩個站點可用的配置文件/etc/apache2/sites-available

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> 

忘記重新啓動我的Apache服務。它正在工作。

回答

2

您是否注意到murmillosoftware.com.conf文件中的<VirtualHost *:80>?這就是所謂的虛擬主機配置。在您目前的blog.murmillosoftware.com.conf中,您所做的只是爲/wp路徑創建別名,這就是您可以在其中瀏覽wordpress的原因。

更新您的blog.murmillosoftware.com.conf如下(可能是越野車,請隨時查看服務器日誌):

<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

是什麼'的AllowOverride限制選項FileInfo'呢?如果這不是'AllowOverride ALL' – Holly

+0

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