Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为别名配置Apache.conf_Apache_Httpd.conf - Fatal编程技术网

为别名配置Apache.conf

为别名配置Apache.conf,apache,httpd.conf,Apache,Httpd.conf,因此,我无法在“/etc/httpd/conf.d/vhosts.conf”中使用别名,它包含所有 我的虚拟主机的名称: <VirtualHost *> ServerName example.com Alias /ncn /var/www/html/ncn DocumentRoot /var/www/html/mjp </VirtualHost> ServerName example.com 别名/ncn/var/www/html/ncn D

因此,我无法在“/etc/httpd/conf.d/vhosts.conf”中使用别名,它包含所有 我的虚拟主机的名称:

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

ServerName example.com
别名/ncn/var/www/html/ncn
DocumentRoot/var/www/html/mjp
我希望我的别名可以工作,这样我就可以将example.com/ncn指向“/var/www/html/ncn”

如果我把它放在“/etc/httpd/conf/httpd.conf”中,而不是我的“/etc/httpd/conf.d/vhosts.conf”中,这就行了

你知道为什么吗?其他一切似乎都正常工作,例如ServerAlias


干杯,彼得

对不起,我不确定到底发生了什么这最终奏效了:

<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>

ServerName example.com
DocumentRoot/var/www/html/mjp
别名/ncn”/var/www/html/ncn“
选项无
不允许超限
命令允许,拒绝
通融

是否关闭?当然这是有道理的,因为没有程序员需要接触Web服务器,对吗?其余的“非编程”问题呢?学究!是 啊看起来这应该发布在serverfault中。因此,重要的选项是包含VirtualHost目录中的所有指令。更新2016:在apache的最新版本中使用此选项:
选项索引后面的ymlinks多视图需要所有已授予的
/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/创建一个“别名”。