【发布时间】:2016-02-18 16:14:22
【问题描述】:
我有我的第一台服务器,但我不明白很多事情。 首先,我创建了一个名为 guillaume 的用户,并在 /home/web 中创建了一个特定文件夹,并将我的网站放在那里,它可以工作,但是......
我创建了第二个网站,它可以工作,但只能使用 chmod 777 我制作了 chmod -R guillaume:guillaume * 和 chmod -R 777 * 但如果我这样做 chmod -R 755 * 我有一个错误 500,无法写入文件...
所以我不明白为什么我不将权限更改为 755,在我的第一个域上它运行良好。
这是我的虚拟主机:
<VirtualHost *:80>
ServerName bio.dev2prod.fr
ServerAdmin guillaume.batier@gmail.com
DocumentRoot /home/guillaume/web/bio.dev2prod.fr/public
<Directory />
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
Allow from all
</Directory>
<Directory /home/guillaume/web/bio.dev2prod.fr>
Options FollowSymLinks
Require all granted
Order allow,deny
allow from all
Options Indexes FollowSymLinks MultiViews
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
我做错了什么? PS:我把我的用户放到 www-data 组?有那么好吗? 感谢和抱歉我的英语不好,我是法国人..
PS:我使用的是 laravel 5,所以文档根目录在 /public 文件夹中
【问题讨论】:
标签: apache2 chmod vhosts chown