Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将apachelocalhost从/var/www移动到我的挂载目录_Apache_Ubuntu_Localhost_Mount - Fatal编程技术网

如何将apachelocalhost从/var/www移动到我的挂载目录

如何将apachelocalhost从/var/www移动到我的挂载目录,apache,ubuntu,localhost,mount,Apache,Ubuntu,Localhost,Mount,我是ubuntu(和Linux)新手,有一个简单的问题 我已挂载目录/media/2A98EDD2AC90087/WebProject/,并希望将http:/localhost/从var/www移动到/media/2A98EDD2AC90087/WebProject/ 我已启用更改站点/000默认值和/etc/apache2/站点可用 <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /m

我是ubuntu(和Linux)新手,有一个简单的问题

我已挂载目录/media/2A98EDD2AC90087/WebProject/,并希望将http:/localhost/从var/www移动到/media/2A98EDD2AC90087/WebProject/

我已启用更改站点/000默认值和/etc/apache2/站点可用

<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>

服务器管理员webmaster@localhost
DocumentRoot/media/2A98EDD2ACA90087/WebProject
选项如下符号链接
不允许超限
选项索引跟随符号链接多视图
不允许超限
命令允许,拒绝
通融
ScriptAlias/cgi-bin//usr/lib/cgi-bin/
不允许超限
选项+执行CGI-多视图+符号链接所有者匹配
命令允许,拒绝
通融
ErrorLog${APACHE_LOG_DIR}/error.LOG
#可能的值包括:调试、信息、通知、警告、错误、临界值、,
#警惕,埃默格。
日志级别警告
CustomLog${APACHE\u LOG\u DIR}/access.LOG组合
别名/doc/“/usr/share/doc/”
选项索引多视图跟随符号链接
不允许超限
命令拒绝,允许
全盘否定
允许从127.0.0.0/255.0.0.0::1/128开始
还有这个apache消息

禁止 您没有访问/访问此服务器的权限

当我创建了“test”dir并将localhost从var/www移动到var/www/test时,一切都正常。我想是文件权限的问题吧??!我该怎么办


问题已经解决了。谢谢帕特里克和约翰。确实需要授予index.html的读取权限:chmod 644/media/2A98EDD2ACA90087/WebProject/index.html

但我无法更改对Ntfs安装驱动器的访问权限。我必须重新上船


为什么不能更改ubuntu上外部硬盘驱动器的权限所有权组呢?

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

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


您好,这将是一个更好的机会,建设性的回答其中之一-R应该是小写。我忘了。我总是在需要的时候用RTFM。我还忘记了usermod的语法。就我个人而言,我将jdoe的默认组设置为apache,以简化工作
usermod-G apache jdoe
(我认为,可以是-G并反转组和用户顺序。
man usermod
)将jdoe放入apache的组不会有帮助。apache用户正试图访问/media/2A98EDD2ACA90087/WebProject。您可能也不想将所有内容都更改为模式755(从而使所有文件都可执行),您只想确保组可以读取,因此
chmod-R g+R/media/2A98EDD2ACA90087/WebProject
我运行ps-ax并查看
6000?Ss 0:00/usr/sbin/apache2-k启动
。。。我在/var/www中运行ls-l,并查看-rw-r--r--1 root root 185 2011-08-14 10:08 index.html=>Apache在root下运行。/media/2A98EDD2ACA90087/WebProject-me(stepchik)的所有者。ls-l/media/2A98EDD2ACA90087/WebProject
-rw------1 stepchik stepchik 185 2011-08-14 10:08 index.html
据我所知,我必须在stepchik下运行apache,或者将/media/2A98EDD2ACA90087/WebProject的所有者更改为root?(关于组不清楚。如何确定组)。在ls-l var/www-i中,我不查看用户组(只查看root用户),您需要授予index.html的读取权限:
chmod 644/media/2A98EDD2ACA90087/WebProject/index.html
对不起。我很困惑,但我无法更改读取权限。我运行
chmod 644/media/2A98EDD2ACA90087/WebProject/index.html
和'sudo chmod 644/media/2A98EDD2ACA90087/WebProject/index.html'和
sudo chmod 777/media/2A98EDD2ACA90087/WebProject/index.html
。。。执行
ls-l
并查看相同的
-rw------1 stepchik stepchik 185 2011-08-14 10:08 index.html
$ sudo chown -R jdoe:apache /media/2A98EDD2ACA90087/WebProject
$ sudo chmod -R 755 /media/2A98EDD2ACA90087/WebProject