我是ubuntu(和Linux)的新手,并且有一个简单的问题。
我已安装目录/ media / 2A98EDD2ACA90087 / WebProject /并希望将http:/ localhost /从var / www移至/ media / 2A98EDD2ACA90087 / WebProject /
我更改了网站启用/ 000-default和/ etc / apache2 / sites-available
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /media/2A98EDD2ACA90087/WebProject
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /media/2A98EDD2ACA90087/WebProject>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
并且有这个apache消息!
禁 您无权访问此服务器
当我创建“test”目录并将localhost从var / www移动到var / www / test时 - 一切正常。我想文件权限有问题??我该怎么办?
问题已经解决了。谢谢Patrick和Joh。真的需要给index.html提供读访问权:chmod 644 /media/2A98EDD2ACA90087/WebProject/index.html
但我无法更改对我的Ntfs挂载驱动器的访问权限。我必须重新安装
为什么无法在ubuntu上更改外部硬盘的权限所有权组
答案 0 :(得分:2)
apache服务器作为特定用户运行 - 可能是“apache”,您可以运行ps
来查看 - 并且该用户必须具有访问webroot的权限。你可以让它由apache拥有,或者让它成为组可读的(并且你可能希望它可以写成组)并将apache添加到拥有它的组中,或者将组更改为apache的组。
假设httpd运行为“apache”(group:apache)而你是“jdoe”(group:jdoe)
$ sudo chown -R jdoe:apache /media/2A98EDD2ACA90087/WebProject
$ sudo chmod -R 755 /media/2A98EDD2ACA90087/WebProject