debian 安装上的 WordPress apache2 虚拟主机配置

pir*_*nha 4 apache wordpress debian virtualhost httpd.conf

我正在尝试在我的服务器上设置一个 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>
Run Code Online (Sandbox Code Playgroud)

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>
Run Code Online (Sandbox Code Playgroud)

忘记重新启动我的 apache 服务。现在正在工作。

hjp*_*r92 6

您注意到文件<VirtualHost *:80>中的了吗murmillosoftware.com.conf?这称为虚拟主机配置。在当前的 中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>
Run Code Online (Sandbox Code Playgroud)