【问题标题】:Wordpress apache2 virtual host configuration on a debian installDebian 安装上的 Wordpress apache2 虚拟主机配置
【发布时间】:2016-09-11 01:29:29
【问题描述】:

我正在尝试在我的服务器上设置一个 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 服务。它现在正在工作。

【问题讨论】:

    标签: wordpress apache debian virtualhost httpd.conf


    【解决方案1】:

    您注意到murmillosoftware.com.conf 文件中的&lt;VirtualHost *:80&gt; 了吗?这称为虚拟主机配置。在您当前的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>
    

    【讨论】:

    • AllowOverride Limit Options FileInfo 是干什么用的?这不应该是AllowOverride ALL
    猜你喜欢
    • 1970-01-01
    • 2012-03-18
    • 2014-10-29
    • 2014-10-23
    • 1970-01-01
    • 2018-12-02
    • 2017-07-23
    • 2013-12-27
    • 2014-05-08
    相关资源
    最近更新 更多