如何将Apache localhost从/ var/www移动到我的mount目录

Ste*_*hik 5 apache ubuntu mount localhost

我是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>
Run Code Online (Sandbox Code Playgroud)

并有这个apache消息!

禁止您无权访问此服务器上的/

当我创建"test"目录并将localhost从var/www移动到var/www/test时 - 一切正常.我想文件权限问题??我该怎么办?


问题已经解决了.谢谢Patrick和Joh.真的需要给index.html提供读访问权:chmod 644 /media/2A98EDD2ACA90087/WebProject/index.html

但我无法更改我的Ntfs挂载驱动器的访问权限.我必须重新安装

为什么不能在ubuntu上更改外部硬盘的权限所有权组

Pat*_*her 1

apache 服务器以某个用户身份运行——可能是“apache”,你可以运行ps看看——并且该用户必须具有访问 webroot 的权限。您可以将其设置为 apache 所有,或者将其设置为组可读(并且您可能希望它为组可写),然后将 apache 添加到拥有它的组,或者将组更改为 apache 的组。

假设 httpd 以“apache”(组:apache)运行,而您是“jdoe”(组:jdoe)

$ sudo chown -R jdoe:apache /media/2A98EDD2ACA90087/WebProject
$ sudo chmod -R 755 /media/2A98EDD2ACA90087/WebProject
Run Code Online (Sandbox Code Playgroud)