[英]Wordpress apache2 virtual host configuration on a debian install
我正在嘗試在我的服務器上設置一個wordpress網站,該網站還托管另一個網站。 我只能使用wordpress網站來處理網址blog.murmilosoftware.com/wp
。
我希望能夠從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 erik@murmillosoftware.com
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服務。 它現在正在運作。
您是否注意到murmillosoftware.com.conf
文件中的<VirtualHost *:80>
? 這稱為虛擬主機配置。 在您當前的blog.murmillosoftware.com.conf
,您所做的只是創建/wp
路徑的別名,這就是您可以在那里瀏覽wordpress的原因。
更新您的blog.murmillosoftware.com.conf
如下(可能是錯誤的,不斷檢查服務器日志):
<VirtualHost *:80>
ServerAdmin erik@murmillosoftware.com
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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.