为别名配置 Apache .conf [关闭]

Posted

技术标签:

【中文标题】为别名配置 Apache .conf [关闭]【英文标题】:Configure Apache .conf for Alias [closed] 【发布时间】:2013-03-24 03:22:56 【问题描述】:

所以我无法在包含所有内容的“/etc/httpd/conf.d/vhosts.conf”中获得别名 我的虚拟主机:

<VirtualHost *> 
    ServerName example.com
    Alias /ncn /var/www/html/ncn
    DocumentRoot /var/www/html/mjp
</VirtualHost>

我希望我的别名能够正常工作,这样我就可以将 example.com/ncn 指向“/var/www/html/ncn”。

如果我在“/etc/httpd/conf/httpd.conf”中有它,但在我的“/etc/httpd/conf.d/vhosts.conf”中没有,则此方法有效

任何想法为什么?其他一切似乎都有效,即 ServerAlias 的

干杯,彼得

【问题讨论】:

关门了?当然这是有道理的,因为没有程序员必须接触网络服务器,对吧? 剩下的“非编程”问题呢,for example? 学究! 是的,看起来应该已经在 serverfault 中发布了。 【参考方案1】:

很抱歉,不确定这到底发生了什么:

<VirtualHost *> 
    ServerName example.com
    DocumentRoot /var/www/html/mjp

    Alias /ncn "/var/www/html/ncn"

    <Directory "/var/www/html/ncn">
        Options None
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

【讨论】:

所以重要的选项是在 VirtualHost 目录中包含所有指令。 更新 2016:在 中使用此最新版本的 apache:Options Indexes FollowSymLinks MultiViews Require all granted /var/www/html/ncn 在根目录之外时会发生什么,假设ncn/home/username/ 内部,由username:username 拥有,显然www-data 无权访问ncn现在,比如说,我们不想更改目录的所有权,但仍然给www-data 用户访问/home/username/ncn,我们该怎么做? 我创建了一个从本地文件夹到 /var/www/ 文件夹的符号链接,并且能够访问这些文件。 sudo ln -s /media/$USER/Extra/ /var/www/ 然后如上所述为 /var/www/ 创建一个“别名”。 @Flion 答案是关于 conf 文件。如何通过htaccess文件实现?

以上是关于为别名配置 Apache .conf [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Apache目录别名

Ubuntu 上的 Apache2 配置文件路径。 [关闭]

apache_conf 关闭Apache配置中的错误显示

Apache 配置域名跳转

apache服务

Apache TraceEnable关闭与测试方法