anuxs
V2EX  ›  问与答

apache虚拟目录禁止访问,请问错误在哪里(附conf文件)?

  •  
  •   anuxs · Jul 4, 2011 · 8023 views
    This topic created in 5611 days ago, the information mentioned may be changed or developed.
    Alias /hc/ "/home/bitnami/hanchuan/htdoc"
    Alias /hc "/home/bitnami/hanchuan/htdoc"

    <Directory "/home/bitnami/hanchuan/htdoc">
    AllowOverride None
    Order allow,deny
    Allow from all
    </Directory>

    访问
    http://alangs.info/hc
    或者
    http://alangs.info/hc/index.php
    都报没有权限访问的错误。
    实际上 /home/bitnami/hanchuan/htdoc/index.php 是存在的。
    请问错误在哪里?
    8 replies  •  1970-01-01 08:00:00 +08:00
    ayanamist
    ayanamist
    Jul 4, 2011
    1
    首先这句存在的意义不大:
    Alias /hc "/home/bitnami/hanchuan/htdoc"
    其次你给的环境说明太模糊了。Apache运行的用户对该目录有没有RX权限?对该文件有没有R权限?都没有说明。报的是403吧,文件存在应该是404的。一般容易忽视的是忘了给目录加X权限了。
    anuxs
    anuxs
    OP
    Jul 4, 2011
    2
    Apache是用daemon用户启动的,开机启动。这个home目录有RX权限的是bitnami用户,属于root组的。目前用ls -l ,得知,整个apache目录是属于root组的。我试试把daemon加到home目录里面去吧。已经用bitname 登录 把home/bitname/hanchuan/htdoc 给 chmod 755了。
    TheOnly92
    TheOnly92
    Jul 4, 2011
    3
    chmod 755 /home/bitnami
    kojp
    kojp
    Jul 4, 2011
    4
    我也遇到这个问题。。。。我用的是WAMP
    9hills
    9hills
    Jul 4, 2011
    5
    如果chmod 755 不能解决问题的话,那么你检查一下是不是用的Fedora系。。

    SElinux是不是没关?
    lemonda
    lemonda
    Jul 4, 2011
    6
    换suphp试试
    anuxs
    anuxs
    OP
    Jul 6, 2011
    7
    @9hills 我是AWS的EC2主机,ubuntu系统。用的是bitnami做好的系统。默认DocumentRoot在/opt/bitnami/apache/hotdocs下面,整个/opt只有root有X权限,bitnami可读。我现在想加个/home/bitname/hanchuan/htdoc 作为虚拟目录,这个/home/binami已经是 755了.我继续看看是什么权限导致的。谢谢。
    anuxs
    anuxs
    OP
    Jul 31, 2011
    8
    问题解决了。今天看到这里还记录了。
    错误在这里:
    Order allow,deny
    改成
    Order deny,allow
    就好了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1184 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 17:40 · PVG 01:40 · LAX 09:40 · JFK 12:40
    ♥ Do have faith in what you're doing.