apache虚拟主机配置

时间:2014-12-31 10:32:36

标签: ruby-on-rails apache passenger virtualhost

我在ubuntu 14中使用apache 2.4.7。

我的 mynewsites.conf (/ etc / apache2 / sites-available)代码是流程

<VirtualHost *:80>
        ServerAdmin samplesite.com
        DocumentRoot /home/user/Desktop/sampe_app/public

        <Directory "/home/user/Desktop/sampe_app/public">
                AllowOverride all
                Options -MultiViews
                Require all granted
        </Directory>

</VirtualHost>

但是samplesite.com网址显示以下错误

403 Forbidden

You don't have permission to access / on this server. 

任何人都可以告诉我我的错误吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

看起来像文件夹权限的问题更改/ home / user / Desktop / sampe_app / public文件夹允许其他人查看而不仅仅是用户

chmod 777文件夹路径&lt;如果您正在运行的ubuntu服务器(可能需要授予sudo)

但是我会警告你,如果你打算主持世界可能最好只允许读取和执行权限(这意味着用户不能通过你的网站上传到这个目录),这是危险的,但在这种情况下,如果你添加根据您的要求进一步详细说明,请相应调整我的答案

如果您安装了桌面管理器,通常可以通过文件管理器直接导航到该文件夹​​右键单击,然后转到属性和权限