Ubuntu 14.04 上的虚拟主机。 - 访问禁止错误 403

Posted

技术标签:

【中文标题】Ubuntu 14.04 上的虚拟主机。 - 访问禁止错误 403【英文标题】:Virtual Hosts on Ubuntu 14.04. -Access Forbidden Error 403 【发布时间】:2015-05-24 21:42:11 【问题描述】:

抱歉,如果我的解释不完整或格式错误,我是 Ubuntu 新手。而且不是真正的计算机用户(只是前端开发人员):

我正在尝试在我的计算机上设置一个虚拟主机,但我的浏览器中不断出现 403 错误,我无法到达 http://mywebsite.local,并且 apache2 错误日志不断显示:

(13)Permission denied: [client 127.0.0.1:48889] AH00035: access to / denied (filesystem path '/media/leonsayshi/DATAS') because search permissions are missing on a component of the path

我希望我的工作文件夹位于 /media/leonsayshi/DATAS/www (其中 DATAS 是我已安装的分区)和我的 DATAS/ 中的 ls -l 命令和www/ 显示:

drwxrwxrwx 5 leonsayshi leonsayshi  4096 mars  21 13:13 DATAS

drwxrwxrwx 3 leonsayshi leonsayshi  4096 mars  21 14:55 www

这是我的 mywebsite.local.conf 文件的内容(已使用 sudo a2ensite mywebsite.local.conf 启用):

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName mywebsite.local
    ServerAlias www.mywebsite.local
    DocumentRoot /media/leonsayshi/DATAS/www/mywebsite/www/
    ErrorLog $APACHE_LOG_DIR/error.log
    CustomLog $APACHE_LOG_DIR/access.log combined

    <Directory /media/leonsayshi/DATAS/www/mywebsite/www/>
        Order allow,deny
        Allow from all
        AllowOverride FileInfo
        Require all granted
    </Directory>

</VirtualHost>

有任何想法,或缺少任何信息吗? 提前非常感谢!

【问题讨论】:

【参考方案1】:

对不起,我的英语不好,我有同样的问题(因为我阅读了您的问题,并为阅读此问题的其他人回答),我的解决方案: 在 /etc/apache2/apache2.conf 中放

<Directory ..bla..bla...bla    
</Directory>        

您在 mywebsite.local.conf 中的内容

【讨论】:

以上是关于Ubuntu 14.04 上的虚拟主机。 - 访问禁止错误 403的主要内容,如果未能解决你的问题,请参考以下文章

webrtc在ubuntu14.04上的编译过程(12.04亦可)

Vagrant 挂在 Ubuntu 14.04 上的 NFS 挂载

JAVA上连接ubuntu14.04上的Hbase

在Ubuntu 14.04安装和使用Docker

本机访问VMWare Ubuntu 14.04 Tomcat站点配置

使用 localhost 从主机访问 Vagrant 机器上的 symfony Web 服务器