LINUX.ORG.RU
решено ФорумAdmin

Lighttpd + Arch + PHP FCGI + Virtualhost = 403

 , ,


0

1

Получаю 403 ошибку при использовании директории отличной от /srv/http.

$ groups dekamaru:

wheel users http

$ groups http:

http users

$ ls -l /home/dekamaru/code/php

-rwxrwxrwx 1 http http index.php

lighttpd.conf:

# This is a minimal example config
# See /usr/share/doc/lighttpd
# and http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ConfigurationOptions
 
server.modules = (
        "mod_rewrite",
        "mod_access",
        "mod_accesslog"
)

server.port             = 80
server.username         = "http"
server.groupname        = "http"
server.document-root    = "/srv/http"
server.errorlog         = "/var/log/lighttpd/error.log"
 
server.follow-symlink = "enable"
 
index-file.names        = ( "index.html" )
mimetype.assign         = (
                                ".html" => "text/html",
                                ".txt" => "text/plain",
                                ".css" => "text/css",
                                ".js" => "application/x-javascript",
                                ".jpg" => "image/jpeg",
                                ".jpeg" => "image/jpeg",
                                ".gif" => "image/gif",
                                ".png" => "image/png",
                                "" => "application/octet-stream"
                        )
 
include "vhost.conf"
include "fastcgi.conf"

fastcgi.conf:

server.modules += ("mod_fastcgi")
 
index-file.names += ("index.php")
fastcgi.server = (
    ".php" => (
        "localhost" => (
            "bin-path" => "/usr/bin/php-cgi",
            "socket" => "/tmp/php-fastcgi.sock",
        )
    )  
)

vhost.conf:

$HTTP["host"] == "example.lo" {
        server.document-root = "/home/dekamaru/code/php"
}

$ cat /etc/hosts

example.lo    127.0.0.1

Больший абсурд: после создания виртуального хоста на симлинк на /srv/http результат тот же...

UPD: при попытке выставить server.document-root равным тому симлинку получаю 403 везде...

P.S. естественно после каждого изменения конфига lighttpd перезапукался.


что в логах сервера и в логах похапэ?

stevejobs ★★★★☆ ()
Ответ на: комментарий от schlae

Это не в похапэ проблема, он даже .html не открывает...

smt ()

/home/dekamaru/code/php

проверь права начиная с корня. для директорий минимально +x, для файлов +r для учетки веб-сервера. может у тебя на /home/dekamaru 700 стоит, тогда группы бесполезны.

Komintern ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.