403 forbidden lighttpd

Автор praxys, 07 июля 2025, 08:02:38

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

praxys

Добрый день! У меня есть файл index.php, который почему-то недоступен из браузера при том, что права выданы верные. Прошу учесть, что права выданы верные, потому что ответы как в интернете, так и в ИИ все по поводу того, что ошибка именно с правами. Вот права.

total 28
drwxrwxrwx 3 www-data www-data 4096 Jul  7 05:06 .
drwxr-xr-x 4 www-data www-data 4096 Jul  1 05:45 ..
drwxrwxrwx 2 www-data www-data 4096 Jul  1 07:18 images
-rw-r--r-- 1 www-data www-data 3288 Jul  1 06:45 index.html
-rw-r--r-- 1 www-data www-data   31 Jul  7 05:06 index.php
-rw-r--r-- 1 www-data www-data 1819 Jul  1 07:10 styles1.css
-rw-r--r-- 1 www-data www-data 1885 Jul  1 07:17 styles.css



Также приложу конфигурационный файл lighttpd.conf

server.modules = (
        "mod_indexfile",
        "mod_access",
        "mod_alias",
        "mod_redirect",
)

server.document-root        = "/var/www/my_website"
server.upload-dirs          = ( "/var/cache/lighttpd/uploads" )
server.errorlog             = "/var/log/lighttpd/error.log"
server.pid-file             = "/run/lighttpd.pid"
server.username             = "www-data"
server.groupname            = "www-data"
server.port                 = 80

# features
#https://redmine.lighttpd.net/projects/lighttpd/wiki/Server_feature-flagsDetails
server.feature-flags       += ("server.h2proto" => "enable")
server.feature-flags       += ("server.h2c"     => "enable")
server.feature-flags       += ("server.graceful-shutdown-timeout" => 5)
#server.feature-flags       += ("server.graceful-restart-bg" => "enable")

# strict parsing and normalization of URL for consistency and security
# https://redmine.lighttpd.net/projects/lighttpd/wiki/Server_http-parseoptsDetails
# (might need to explicitly set "url-path-2f-decode" = "disable"
#  if a specific application is encoding URLs inside url-path)
server.http-parseopts = (
  "header-strict"           => "enable",# default
  "host-strict"             => "enable",# default
  "host-normalize"          => "enable",# default
  "url-normalize-unreserved"=> "enable",# recommended highly
  "url-normalize-required"  => "enable",# recommended
  "url-ctrls-reject"        => "enable",# recommended
  "url-path-2f-decode"      => "enable",# recommended highly (unless breaks app)
 #"url-path-2f-reject"      => "enable",
  "url-path-dotseg-remove"  => "enable",# recommended highly (unless breaks app)
 #"url-path-dotseg-reject"  => "enable",
 #"url-query-20-plus"       => "enable",# consistency in query string
)

index-file.names            = ( "index.php", "index.html" )
url.access-deny             = ( "~", ".inc" )
static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )

# default listening port for IPv6 falls back to the IPv4 port
include_shell "/usr/share/lighttpd/use-ipv6.pl " + server.port
include_shell "/usr/share/lighttpd/create-mime.conf.pl"
include "/etc/lighttpd/conf-enabled/*.conf"

#server.compat-module-load   = "disable"
server.modules += (
        "mod_dirlisting",
        "mod_staticfile",
)

dir-listing.activate = "enable"
debug.log-request-handling = "enable"

ogost

День добрый.
А где у вас этот index.php лежит?

Liya

#2
sudo apt update && sudo apt install php-fpm php-cgi- php8.2-cgi-
sudo lighty-enable-mod fastcgi-php-fpm
sudo systemctl reload lighttpd

Если не поможет - приложите сюда /var/log/lighttpd/error.log

praxys

Цитата: ogost от 07 июля 2025, 10:30:23День добрый.
А где у вас этот index.php лежит?

В /var/www/my_website/*


Цитата: Лия от 07 июля 2025, 10:41:56sudo apt update && sudo apt install php-fpm php-cgi- php8.2-cgi-
sudo lighty-enable-mod fastcgi-php-fpm
sudo systemctl reload lighttpd

Если не поможет - приложите сюда /var/log/lighttpd/error.log

Теперь ошибка 503 Service Unavailable

2025-07-07 16:15:51: response.c.558) -- after doc_root
2025-07-07 16:15:51: response.c.560) Doc-Root     : /var/www/my_website
2025-07-07 16:15:51: response.c.562) Rel-Path     : /restore.php
2025-07-07 16:15:51: response.c.564) Path         : /var/www/my_website/restore.php
2025-07-07 16:15:51: response.c.579) -- logical -> physical
2025-07-07 16:15:51: response.c.581) Doc-Root     : /var/www/my_website
2025-07-07 16:15:51: response.c.583) Basedir      : /var/www/my_website
2025-07-07 16:15:51: response.c.585) Rel-Path     : /restore.php
2025-07-07 16:15:51: response.c.587) Path         : /var/www/my_website/restore.php
2025-07-07 16:15:51: response.c.602) -- handling physical path
2025-07-07 16:15:51: response.c.604) Path         : /var/www/my_website/restore.php
2025-07-07 16:15:51: response.c.205) -- file not found
2025-07-07 16:15:51: response.c.207) Path         : /var/www/my_website/restore.php
2025-07-07 16:15:57: connections.c.1553) connection closed - keep-alive timeout: 8
2025-07-07 16:16:23: response.c.398) -- parsed Request-URI
2025-07-07 16:16:23: response.c.400) Request-URI     : /index.html
2025-07-07 16:16:23: response.c.402) URI-scheme      : http
2025-07-07 16:16:23: response.c.404) URI-authority   : darkside.zapto.org
2025-07-07 16:16:23: response.c.406) URI-path (clean): /index.html
2025-07-07 16:16:23: response.c.408) URI-query       :
2025-07-07 16:16:23: mod_access.c.139) -- mod_access_uri_handler called
2025-07-07 16:16:23: response.c.519) -- before doc_root
2025-07-07 16:16:23: response.c.521) Doc-Root     : /var/www/my_website
2025-07-07 16:16:23: response.c.523) Rel-Path     : /index.html
2025-07-07 16:16:23: response.c.525) Path         : /var/www/my_website/restore.php
2025-07-07 16:16:23: response.c.558) -- after doc_root
2025-07-07 16:16:23: response.c.560) Doc-Root     : /var/www/my_website
2025-07-07 16:16:23: response.c.562) Rel-Path     : /index.html
2025-07-07 16:16:23: response.c.564) Path         : /var/www/my_website/index.html
2025-07-07 16:16:23: response.c.579) -- logical -> physical
2025-07-07 16:16:23: response.c.581) Doc-Root     : /var/www/my_website
2025-07-07 16:16:23: response.c.583) Basedir      : /var/www/my_website
2025-07-07 16:16:23: response.c.585) Rel-Path     : /index.html
2025-07-07 16:16:23: response.c.587) Path         : /var/www/my_website/index.html
2025-07-07 16:16:23: response.c.602) -- handling physical path
2025-07-07 16:16:23: response.c.604) Path         : /var/www/my_website/index.html
2025-07-07 16:16:23: response.c.205) -- file not found
2025-07-07 16:16:23: response.c.207) Path         : /var/www/my_website/index.html
2025-07-07 16:16:23: response.c.398) -- parsed Request-URI
2025-07-07 16:16:23: response.c.400) Request-URI     : /favicon.ico
2025-07-07 16:16:23: response.c.402) URI-scheme      : http
2025-07-07 16:16:23: response.c.404) URI-authority   : darkside.zapto.org
2025-07-07 16:16:23: response.c.406) URI-path (clean): /favicon.ico
2025-07-07 16:16:23: response.c.408) URI-query       :
2025-07-07 16:16:23: mod_access.c.139) -- mod_access_uri_handler called
2025-07-07 16:16:23: response.c.519) -- before doc_root
2025-07-07 16:16:23: response.c.521) Doc-Root     : /var/www/my_website
2025-07-07 16:16:23: response.c.523) Rel-Path     : /favicon.ico
2025-07-07 16:16:23: response.c.525) Path         : /var/www/my_website/index.html
2025-07-07 16:16:23: response.c.558) -- after doc_root
2025-07-07 16:16:23: response.c.560) Doc-Root     : /var/www/my_website
2025-07-07 16:16:23: response.c.562) Rel-Path     : /favicon.ico
2025-07-07 16:16:23: response.c.564) Path         : /var/www/my_website/favicon.ico
2025-07-07 16:16:23: response.c.579) -- logical -> physical
2025-07-07 16:16:23: response.c.581) Doc-Root     : /var/www/my_website
2025-07-07 16:16:23: response.c.583) Basedir      : /var/www/my_website
2025-07-07 16:16:23: response.c.585) Rel-Path     : /favicon.ico
2025-07-07 16:16:23: response.c.587) Path         : /var/www/my_website/favicon.ico
2025-07-07 16:16:23: response.c.602) -- handling physical path
2025-07-07 16:16:23: response.c.604) Path         : /var/www/my_website/favicon.ico
2025-07-07 16:16:23: response.c.205) -- file not found
2025-07-07 16:16:23: response.c.207) Path         : /var/www/my_website/favicon.ico
2025-07-07 16:16:25: response.c.398) -- parsed Request-URI
2025-07-07 16:16:25: response.c.400) Request-URI     : /index1.html
2025-07-07 16:16:25: response.c.402) URI-scheme      : http
2025-07-07 16:16:25: response.c.404) URI-authority   : darkside.zapto.org
2025-07-07 16:16:25: response.c.406) URI-path (clean): /index1.html
2025-07-07 16:16:25: response.c.408) URI-query       :
2025-07-07 16:16:25: mod_access.c.139) -- mod_access_uri_handler called
2025-07-07 16:16:25: response.c.519) -- before doc_root
2025-07-07 16:16:25: response.c.521) Doc-Root     : /var/www/my_website
2025-07-07 16:16:25: response.c.523) Rel-Path     : /index1.html
2025-07-07 16:16:25: response.c.525) Path         : /var/www/my_website/favicon.ico
2025-07-07 16:16:25: response.c.558) -- after doc_root
2025-07-07 16:16:25: response.c.560) Doc-Root     : /var/www/my_website
2025-07-07 16:16:25: response.c.562) Rel-Path     : /index1.html
2025-07-07 16:16:25: response.c.564) Path         : /var/www/my_website/index1.html
2025-07-07 16:16:25: response.c.579) -- logical -> physical
2025-07-07 16:16:25: response.c.581) Doc-Root     : /var/www/my_website
2025-07-07 16:16:25: response.c.583) Basedir      : /var/www/my_website
2025-07-07 16:16:25: response.c.585) Rel-Path     : /index1.html
2025-07-07 16:16:25: response.c.587) Path         : /var/www/my_website/index1.html
2025-07-07 16:16:25: response.c.602) -- handling physical path
2025-07-07 16:16:25: response.c.604) Path         : /var/www/my_website/index1.html
2025-07-07 16:16:25: response.c.612) -- handling subrequest
2025-07-07 16:16:25: response.c.614) Path         : /var/www/my_website/index1.html
2025-07-07 16:16:25: response.c.616) URI          : /index1.html
2025-07-07 16:16:25: response.c.618) Pathinfo     : (null)
2025-07-07 16:16:25: mod_access.c.139) -- mod_access_uri_handler called
2025-07-07 16:16:25: mod_staticfile.c.125) -- handling file as static file
2025-07-07 16:16:25: response.c.626) -- subrequest finished
2025-07-07 16:16:26: response.c.398) -- parsed Request-URI
2025-07-07 16:16:26: response.c.400) Request-URI     : /styles.css
2025-07-07 16:16:26: response.c.402) URI-scheme      : http
2025-07-07 16:16:26: response.c.404) URI-authority   : darkside.zapto.org
2025-07-07 16:16:26: response.c.406) URI-path (clean): /styles.css
2025-07-07 16:16:26: response.c.408) URI-query       :
2025-07-07 16:16:26: mod_access.c.139) -- mod_access_uri_handler called
2025-07-07 16:16:26: response.c.519) -- before doc_root
2025-07-07 16:16:26: response.c.521) Doc-Root     : /var/www/my_website
2025-07-07 16:16:26: response.c.523) Rel-Path     : /styles.css
2025-07-07 16:16:26: response.c.525) Path         : /var/www/my_website/index1.html
2025-07-07 16:16:26: response.c.558) -- after doc_root
2025-07-07 16:16:26: response.c.560) Doc-Root     : /var/www/my_website
2025-07-07 16:16:26: response.c.562) Rel-Path     : /styles.css
2025-07-07 16:16:26: response.c.564) Path         : /var/www/my_website/styles.css
2025-07-07 16:16:26: response.c.579) -- logical -> physical
2025-07-07 16:16:26: response.c.581) Doc-Root     : /var/www/my_website
2025-07-07 16:16:26: response.c.583) Basedir      : /var/www/my_website
2025-07-07 16:16:26: response.c.585) Rel-Path     : /styles.css
2025-07-07 16:16:26: response.c.587) Path         : /var/www/my_website/styles.css
2025-07-07 16:16:26: response.c.602) -- handling physical path
2025-07-07 16:16:26: response.c.604) Path         : /var/www/my_website/styles.css
2025-07-07 16:16:26: response.c.612) -- handling subrequest
2025-07-07 16:16:26: response.c.614) Path         : /var/www/my_website/styles.css
2025-07-07 16:16:26: response.c.616) URI          : /styles.css
2025-07-07 16:16:26: response.c.618) Pathinfo     : (null)
2025-07-07 16:16:26: mod_access.c.139) -- mod_access_uri_handler called
2025-07-07 16:16:26: mod_staticfile.c.125) -- handling file as static file
2025-07-07 16:16:26: response.c.626) -- subrequest finished
2025-07-07 16:16:26: response.c.398) -- parsed Request-URI
2025-07-07 16:16:26: response.c.400) Request-URI     : /images/pink_floyd.jpg
2025-07-07 16:16:26: response.c.402) URI-scheme      : http
2025-07-07 16:16:26: response.c.404) URI-authority   : darkside.zapto.org
2025-07-07 16:16:26: response.c.406) URI-path (clean): /images/pink_floyd.jpg
2025-07-07 16:16:26: response.c.408) URI-query       :
2025-07-07 16:16:26: mod_access.c.139) -- mod_access_uri_handler called
2025-07-07 16:16:26: response.c.519) -- before doc_root
2025-07-07 16:16:26: response.c.521) Doc-Root     : /var/www/my_website
2025-07-07 16:16:26: response.c.523) Rel-Path     : /images/pink_floyd.jpg
2025-07-07 16:16:26: response.c.525) Path         : /var/www/my_website/styles.css
2025-07-07 16:16:26: response.c.558) -- after doc_root
2025-07-07 16:16:26: response.c.560) Doc-Root     : /var/www/my_website
2025-07-07 16:16:26: response.c.562) Rel-Path     : /images/pink_floyd.jpg
2025-07-07 16:16:26: response.c.564) Path         : /var/www/my_website/images/pink_floyd.jpg
2025-07-07 16:16:26: response.c.579) -- logical -> physical
2025-07-07 16:16:26: response.c.581) Doc-Root     : /var/www/my_website
2025-07-07 16:16:26: response.c.583) Basedir      : /var/www/my_website
2025-07-07 16:16:26: response.c.585) Rel-Path     : /images/pink_floyd.jpg
2025-07-07 16:16:26: response.c.587) Path         : /var/www/my_website/images/pink_floyd.jpg
2025-07-07 16:16:26: response.c.602) -- handling physical path
2025-07-07 16:16:26: response.c.604) Path         : /var/www/my_website/images/pink_floyd.jpg
2025-07-07 16:16:26: response.c.612) -- handling subrequest
2025-07-07 16:16:26: response.c.614) Path         : /var/www/my_website/images/pink_floyd.jpg
2025-07-07 16:16:26: response.c.616) URI          : /images/pink_floyd.jpg
2025-07-07 16:16:26: response.c.618) Pathinfo     : (null)
2025-07-07 16:16:26: mod_access.c.139) -- mod_access_uri_handler called
2025-07-07 16:16:26: mod_staticfile.c.125) -- handling file as static file
2025-07-07 16:16:26: response.c.626) -- subrequest finished
2025-07-07 16:16:26: response.c.398) -- parsed Request-URI
2025-07-07 16:16:26: response.c.400) Request-URI     : /images/piper.jpg
2025-07-07 16:16:26: response.c.402) URI-scheme      : http
2025-07-07 16:16:26: response.c.404) URI-authority   : darkside.zapto.org
2025-07-07 16:16:26: response.c.406) URI-path (clean): /images/piper.jpg
2025-07-07 16:16:26: response.c.408) URI-query       :
2025-07-07 16:16:26: mod_access.c.139) -- mod_access_uri_handler called
2025-07-07 16:16:26: response.c.519) -- before doc_root
2025-07-07 16:16:26: response.c.521) Doc-Root     : /var/www/my_website
2025-07-07 16:16:26: response.c.523) Rel-Path     : /images/piper.jpg
2025-07-07 16:16:26: response.c.525) Path         : /var/www/my_website/phpmyadmin6/index.php
2025-07-07 16:16:26: response.c.558) -- after doc_root
2025-07-07 16:16:26: response.c.560) Doc-Root     : /var/www/my_website
2025-07-07 16:16:26: response.c.562) Rel-Path     : /images/piper.jpg
2025-07-07 16:16:26: response.c.564) Path         : /var/www/my_website/images/piper.jpg
2025-07-07 16:16:26: response.c.579) -- logical -> physical
2025-07-07 16:16:26: response.c.581) Doc-Root     : /var/www/my_website
2025-07-07 16:16:26: response.c.583) Basedir      : /var/www/my_website
2025-07-07 16:16:26: response.c.585) Rel-Path     : /images/piper.jpg
2025-07-07 16:16:26: response.c.587) Path         : /var/www/my_website/images/piper.jpg
2025-07-07 16:16:26: response.c.602) -- handling physical path
2025-07-07 16:16:26: response.c.604) Path         : /var/www/my_website/images/piper.jpg
2025-07-07 16:16:26: response.c.612) -- handling subrequest
2025-07-07 16:16:26: response.c.614) Path         : /var/www/my_website/images/piper.jpg
2025-07-07 16:16:26: response.c.616) URI          : /images/piper.jpg
2025-07-07 16:16:26: response.c.618) Pathinfo     : (null)
2025-07-07 16:16:26: mod_access.c.139) -- mod_access_uri_handler called
2025-07-07 16:16:26: mod_staticfile.c.125) -- handling file as static file
2025-07-07 16:16:26: response.c.626) -- subrequest finished
2025-07-07 16:16:26: response.c.398) -- parsed Request-URI
2025-07-07 16:16:26: response.c.400) Request-URI     : /images/dark_side.jpg
2025-07-07 16:16:26: response.c.402) URI-scheme      : http
2025-07-07 16:16:26: response.c.404) URI-authority   : darkside.zapto.org
2025-07-07 16:16:26: response.c.406) URI-path (clean): /images/dark_side.jpg
2025-07-07 16:16:26: response.c.408) URI-query       :
2025-07-07 16:16:26: mod_access.c.139) -- mod_access_uri_handler called
2025-07-07 16:16:26: response.c.519) -- before doc_root
2025-07-07 16:16:26: response.c.521) Doc-Root     : /var/www/my_website
2025-07-07 16:16:26: response.c.523) Rel-Path     : /images/dark_side.jpg
2025-07-07 16:16:26: response.c.525) Path         : /var/www/my_website/PMA/index.php
2025-07-07 16:16:26: response.c.558) -- after doc_root
2025-07-07 16:16:26: response.c.560) Doc-Root     : /var/www/my_website
2025-07-07 16:16:26: response.c.562) Rel-Path     : /images/dark_side.jpg
2025-07-07 16:16:26: response.c.564) Path         : /var/www/my_website/images/dark_side.jpg
2025-07-07 16:16:26: response.c.579) -- logical -> physical
2025-07-07 16:16:26: response.c.581) Doc-Root     : /var/www/my_website
2025-07-07 16:16:26: response.c.583) Basedir      : /var/www/my_website
2025-07-07 16:16:26: response.c.585) Rel-Path     : /images/dark_side.jpg
2025-07-07 16:16:26: response.c.587) Path         : /var/www/my_website/images/dark_side.jpg
2025-07-07 16:16:26: response.c.602) -- handling physical path
2025-07-07 16:16:26: response.c.604) Path         : /var/www/my_website/images/dark_side.jpg
2025-07-07 16:16:26: response.c.612) -- handling subrequest
2025-07-07 16:16:26: response.c.614) Path         : /var/www/my_website/images/dark_side.jpg
2025-07-07 16:16:26: response.c.616) URI          : /images/dark_side.jpg
2025-07-07 16:16:26: response.c.618) Pathinfo     : (null)
2025-07-07 16:16:26: mod_access.c.139) -- mod_access_uri_handler called
2025-07-07 16:16:26: mod_staticfile.c.125) -- handling file as static file
2025-07-07 16:16:26: response.c.626) -- subrequest finished
2025-07-07 16:16:26: response.c.398) -- parsed Request-URI
2025-07-07 16:16:26: response.c.400) Request-URI     : /images/the_wall.jpg
2025-07-07 16:16:26: response.c.402) URI-scheme      : http
2025-07-07 16:16:26: response.c.404) URI-authority   : darkside.zapto.org
2025-07-07 16:16:26: response.c.406) URI-path (clean): /images/the_wall.jpg
2025-07-07 16:16:26: response.c.408) URI-query       :
2025-07-07 16:16:26: mod_access.c.139) -- mod_access_uri_handler called
2025-07-07 16:16:26: response.c.519) -- before doc_root
2025-07-07 16:16:26: response.c.521) Doc-Root     : /var/www/my_website
2025-07-07 16:16:26: response.c.523) Rel-Path     : /images/the_wall.jpg
2025-07-07 16:16:26: response.c.525) Path         : /var/www/my_website/images/piper.jpg
2025-07-07 16:16:26: response.c.558) -- after doc_root
2025-07-07 16:16:26: response.c.560) Doc-Root     : /var/www/my_website
2025-07-07 16:16:26: response.c.562) Rel-Path     : /images/the_wall.jpg
2025-07-07 16:16:26: response.c.564) Path         : /var/www/my_website/images/the_wall.jpg
2025-07-07 16:16:26: response.c.579) -- logical -> physical
2025-07-07 16:16:26: response.c.581) Doc-Root     : /var/www/my_website
2025-07-07 16:16:26: response.c.583) Basedir      : /var/www/my_website
2025-07-07 16:16:26: response.c.585) Rel-Path     : /images/the_wall.jpg
2025-07-07 16:16:26: response.c.587) Path         : /var/www/my_website/images/the_wall.jpg
2025-07-07 16:16:26: response.c.602) -- handling physical path
2025-07-07 16:16:26: response.c.604) Path         : /var/www/my_website/images/the_wall.jpg
2025-07-07 16:16:26: response.c.612) -- handling subrequest
2025-07-07 16:16:26: response.c.614) Path         : /var/www/my_website/images/the_wall.jpg
2025-07-07 16:16:26: response.c.616) URI          : /images/the_wall.jpg
2025-07-07 16:16:26: response.c.618) Pathinfo     : (null)
2025-07-07 16:16:26: mod_access.c.139) -- mod_access_uri_handler called
2025-07-07 16:16:26: mod_staticfile.c.125) -- handling file as static file
2025-07-07 16:16:26: response.c.626) -- subrequest finished
2025-07-07 16:16:27: response.c.398) -- parsed Request-URI
2025-07-07 16:16:27: response.c.400) Request-URI     : /images/concert.jpg
2025-07-07 16:16:27: response.c.402) URI-scheme      : http
2025-07-07 16:16:27: response.c.404) URI-authority   : darkside.zapto.org
2025-07-07 16:16:27: response.c.406) URI-path (clean): /images/concert.jpg
2025-07-07 16:16:27: response.c.408) URI-query       :
2025-07-07 16:16:27: mod_access.c.139) -- mod_access_uri_handler called
2025-07-07 16:16:27: response.c.519) -- before doc_root
2025-07-07 16:16:27: response.c.521) Doc-Root     : /var/www/my_website
2025-07-07 16:16:27: response.c.523) Rel-Path     : /images/concert.jpg
2025-07-07 16:16:27: response.c.525) Path         : /var/www/my_website/images/dark_side.jpg
2025-07-07 16:16:27: response.c.558) -- after doc_root
2025-07-07 16:16:27: response.c.560) Doc-Root     : /var/www/my_website
2025-07-07 16:16:27: response.c.562) Rel-Path     : /images/concert.jpg
2025-07-07 16:16:27: response.c.564) Path         : /var/www/my_website/images/concert.jpg
2025-07-07 16:16:27: response.c.579) -- logical -> physical
2025-07-07 16:16:27: response.c.581) Doc-Root     : /var/www/my_website
2025-07-07 16:16:27: response.c.583) Basedir      : /var/www/my_website
2025-07-07 16:16:27: response.c.585) Rel-Path     : /images/concert.jpg
2025-07-07 16:16:27: response.c.587) Path         : /var/www/my_website/images/concert.jpg
2025-07-07 16:16:27: response.c.602) -- handling physical path
2025-07-07 16:16:27: response.c.604) Path         : /var/www/my_website/images/concert.jpg
2025-07-07 16:16:27: response.c.612) -- handling subrequest
2025-07-07 16:16:27: response.c.614) Path         : /var/www/my_website/images/concert.jpg
2025-07-07 16:16:27: response.c.616) URI          : /images/concert.jpg
2025-07-07 16:16:27: response.c.618) Pathinfo     : (null)
2025-07-07 16:16:27: mod_access.c.139) -- mod_access_uri_handler called
2025-07-07 16:16:27: mod_staticfile.c.125) -- handling file as static file
2025-07-07 16:16:27: response.c.626) -- subrequest finished
2025-07-07 16:16:27: response.c.398) -- parsed Request-URI
2025-07-07 16:16:27: response.c.400) Request-URI     : /images/legacy.jpg
2025-07-07 16:16:27: response.c.402) URI-scheme      : http
2025-07-07 16:16:27: response.c.404) URI-authority   : darkside.zapto.org
2025-07-07 16:16:27: response.c.406) URI-path (clean): /images/legacy.jpg
2025-07-07 16:16:27: response.c.408) URI-query       :
2025-07-07 16:16:27: mod_access.c.139) -- mod_access_uri_handler called
2025-07-07 16:16:27: response.c.519) -- before doc_root
2025-07-07 16:16:27: response.c.521) Doc-Root     : /var/www/my_website
2025-07-07 16:16:27: response.c.523) Rel-Path     : /images/legacy.jpg
2025-07-07 16:16:27: response.c.525) Path         : /var/www/my_website/images/pink_floyd.jpg
2025-07-07 16:16:27: response.c.558) -- after doc_root
2025-07-07 16:16:27: response.c.560) Doc-Root     : /var/www/my_website
2025-07-07 16:16:27: response.c.562) Rel-Path     : /images/legacy.jpg
2025-07-07 16:16:27: response.c.564) Path         : /var/www/my_website/images/legacy.jpg
2025-07-07 16:16:27: response.c.579) -- logical -> physical
2025-07-07 16:16:27: response.c.581) Doc-Root     : /var/www/my_website
2025-07-07 16:16:27: response.c.583) Basedir      : /var/www/my_website
2025-07-07 16:16:27: response.c.585) Rel-Path     : /images/legacy.jpg
2025-07-07 16:16:27: response.c.587) Path         : /var/www/my_website/images/legacy.jpg
2025-07-07 16:16:27: response.c.602) -- handling physical path
2025-07-07 16:16:27: response.c.604) Path         : /var/www/my_website/images/legacy.jpg
2025-07-07 16:16:27: response.c.612) -- handling subrequest
2025-07-07 16:16:27: response.c.614) Path         : /var/www/my_website/images/legacy.jpg
2025-07-07 16:16:27: response.c.616) URI          : /images/legacy.jpg
2025-07-07 16:16:27: response.c.618) Pathinfo     : (null)
2025-07-07 16:16:27: mod_access.c.139) -- mod_access_uri_handler called
2025-07-07 16:16:27: mod_staticfile.c.125) -- handling file as static file
2025-07-07 16:16:27: response.c.626) -- subrequest finished
2025-07-07 16:16:30: response.c.398) -- parsed Request-URI
2025-07-07 16:16:30: response.c.400) Request-URI     : /index.php
2025-07-07 16:16:30: response.c.402) URI-scheme      : http
2025-07-07 16:16:30: response.c.404) URI-authority   : darkside.zapto.org
2025-07-07 16:16:30: response.c.406) URI-path (clean): /index.php
2025-07-07 16:16:30: response.c.408) URI-query       :
2025-07-07 16:16:30: mod_access.c.139) -- mod_access_uri_handler called
2025-07-07 16:16:30: response.c.519) -- before doc_root
2025-07-07 16:16:30: response.c.521) Doc-Root     : /var/www/my_website
2025-07-07 16:16:30: response.c.523) Rel-Path     : /index.php
2025-07-07 16:16:30: response.c.525) Path         : /var/www/my_website/images/the_wall.jpg
2025-07-07 16:16:30: response.c.558) -- after doc_root
2025-07-07 16:16:30: response.c.560) Doc-Root     : /var/www/my_website
2025-07-07 16:16:30: response.c.562) Rel-Path     : /index.php
2025-07-07 16:16:30: response.c.564) Path         : /var/www/my_website/index.php
2025-07-07 16:16:30: response.c.579) -- logical -> physical
2025-07-07 16:16:30: response.c.581) Doc-Root     : /var/www/my_website
2025-07-07 16:16:30: response.c.583) Basedir      : /var/www/my_website
2025-07-07 16:16:30: response.c.585) Rel-Path     : /index.php
2025-07-07 16:16:30: response.c.587) Path         : /var/www/my_website/index.php
2025-07-07 16:16:30: response.c.602) -- handling physical path
2025-07-07 16:16:30: response.c.604) Path         : /var/www/my_website/index.php
2025-07-07 16:16:30: response.c.612) -- handling subrequest
2025-07-07 16:16:30: response.c.614) Path         : /var/www/my_website/index.php
2025-07-07 16:16:30: response.c.616) URI          : /index.php
2025-07-07 16:16:30: response.c.618) Pathinfo     : (null)
2025-07-07 16:16:30: mod_access.c.139) -- mod_access_uri_handler called
2025-07-07 16:16:30: mod_staticfile.c.119) -- NOT handling file as static file, extension forbidden
2025-07-07 16:16:33: connections.c.1553) connection closed - keep-alive timeout: 8
2025-07-07 16:16:33: connections.c.1553) connection closed - keep-alive timeout: 14
2025-07-07 16:16:36: connections.c.1553) connection closed - keep-alive timeout: 12
2025-07-07 16:16:55: response.c.398) -- parsed Request-URI
2025-07-07 16:16:55: response.c.400) Request-URI     : /
2025-07-07 16:16:55: response.c.402) URI-scheme      : http
2025-07-07 16:16:55: response.c.404) URI-authority   : darkside.zapto.org
2025-07-07 16:16:55: response.c.406) URI-path (clean): /
2025-07-07 16:16:55: response.c.408) URI-query       :
2025-07-07 16:16:55: mod_access.c.139) -- mod_access_uri_handler called
2025-07-07 16:16:55: response.c.519) -- before doc_root
2025-07-07 16:16:55: response.c.521) Doc-Root     : /var/www/my_website
2025-07-07 16:16:55: response.c.523) Rel-Path     : /
2025-07-07 16:16:55: response.c.525) Path         : /var/www/my_website/index.php
2025-07-07 16:16:55: response.c.558) -- after doc_root
2025-07-07 16:16:55: response.c.560) Doc-Root     : /var/www/my_website
2025-07-07 16:16:55: response.c.562) Rel-Path     : /
2025-07-07 16:16:55: response.c.564) Path         : /var/www/my_website/
2025-07-07 16:16:55: response.c.579) -- logical -> physical
2025-07-07 16:16:55: response.c.581) Doc-Root     : /var/www/my_website
2025-07-07 16:16:55: response.c.583) Basedir      : /var/www/my_website
2025-07-07 16:16:55: response.c.585) Rel-Path     : /
2025-07-07 16:16:55: response.c.587) Path         : /var/www/my_website/
2025-07-07 16:16:55: response.c.602) -- handling physical path
2025-07-07 16:16:55: response.c.604) Path         : /var/www/my_website/
2025-07-07 16:16:55: response.c.612) -- handling subrequest
2025-07-07 16:16:55: response.c.614) Path         : /var/www/my_website/
2025-07-07 16:16:55: response.c.616) URI          : /
2025-07-07 16:16:55: response.c.618) Pathinfo     : (null)
2025-07-07 16:16:55: mod_indexfile.c.98) -- handling the request as Indexfile
2025-07-07 16:16:55: mod_indexfile.c.99) URI          : /
2025-07-07 16:16:55: mod_access.c.139) -- mod_access_uri_handler called
2025-07-07 16:16:55: mod_staticfile.c.125) -- handling file as static file
2025-07-07 16:16:55: response.c.626) -- subrequest finished
2025-07-07 16:17:01: connections.c.1553) connection closed - keep-alive timeout: 8
2025-07-07 16:23:25: server.c.949) [note] graceful shutdown started
2025-07-07 16:23:25: server.c.1976) server stopped by UID = 0 PID = 16540
2025-07-07 16:23:25: server.c.1513) server started (lighttpd/1.4.59)
2025-07-07 16:23:33: response.c.398) -- parsed Request-URI
2025-07-07 16:23:33: response.c.400) Request-URI     : /
2025-07-07 16:23:33: response.c.402) URI-scheme      : http
2025-07-07 16:23:33: response.c.404) URI-authority   : darkside.zapto.org
2025-07-07 16:23:33: response.c.406) URI-path (clean): /
2025-07-07 16:23:33: response.c.408) URI-query       :
2025-07-07 16:23:33: mod_access.c.139) -- mod_access_uri_handler called
2025-07-07 16:23:33: response.c.519) -- before doc_root
2025-07-07 16:23:33: response.c.521) Doc-Root     : /var/www/my_website
2025-07-07 16:23:33: response.c.523) Rel-Path     : /
2025-07-07 16:23:33: response.c.525) Path         : (null)
2025-07-07 16:23:33: response.c.558) -- after doc_root
2025-07-07 16:23:33: response.c.560) Doc-Root     : /var/www/my_website
2025-07-07 16:23:33: response.c.562) Rel-Path     : /
2025-07-07 16:23:33: response.c.564) Path         : /var/www/my_website/
2025-07-07 16:23:33: response.c.579) -- logical -> physical
2025-07-07 16:23:33: response.c.581) Doc-Root     : /var/www/my_website
2025-07-07 16:23:33: response.c.583) Basedir      : /var/www/my_website
2025-07-07 16:23:33: response.c.585) Rel-Path     : /
2025-07-07 16:23:33: response.c.587) Path         : /var/www/my_website/
2025-07-07 16:23:33: response.c.602) -- handling physical path
2025-07-07 16:23:33: response.c.604) Path         : /var/www/my_website/
2025-07-07 16:23:33: response.c.612) -- handling subrequest
2025-07-07 16:23:33: response.c.614) Path         : /var/www/my_website/
2025-07-07 16:23:33: response.c.616) URI          : /
2025-07-07 16:23:33: response.c.618) Pathinfo     : (null)
2025-07-07 16:23:33: mod_indexfile.c.98) -- handling the request as Indexfile
2025-07-07 16:23:33: mod_indexfile.c.99) URI          : /
2025-07-07 16:23:33: mod_access.c.139) -- mod_access_uri_handler called
2025-07-07 16:23:33: gw_backend.c.2571) handling it in mod_gw
2025-07-07 16:23:33: gw_backend.c.238) establishing connection failed: socket: unix:/run/php/php-fpm.sock: No such file or directory
2025-07-07 16:23:33: gw_backend.c.970) all handlers for /index.php? on .php are down.
2025-07-07 16:23:35: gw_backend.c.315) gw-server re-enabled: unix:/run/php/php-fpm.sock  0 /run/php/php-fpm.sock
2025-07-07 16:23:38: response.c.398) -- parsed Request-URI
2025-07-07 16:23:38: response.c.400) Request-URI     : /
2025-07-07 16:23:38: response.c.402) URI-scheme      : http
2025-07-07 16:23:38: response.c.404) URI-authority   : darkside.zapto.org
2025-07-07 16:23:38: response.c.406) URI-path (clean): /
2025-07-07 16:23:38: response.c.408) URI-query       :
2025-07-07 16:23:38: mod_access.c.139) -- mod_access_uri_handler called
2025-07-07 16:23:38: response.c.519) -- before doc_root
2025-07-07 16:23:38: response.c.521) Doc-Root     : /var/www/my_website
2025-07-07 16:23:38: response.c.523) Rel-Path     : /
2025-07-07 16:23:38: response.c.525) Path         : /var/www/my_website/index.php
2025-07-07 16:23:38: response.c.558) -- after doc_root
2025-07-07 16:23:38: response.c.560) Doc-Root     : /var/www/my_website
2025-07-07 16:23:38: response.c.562) Rel-Path     : /
2025-07-07 16:23:38: response.c.564) Path         : /var/www/my_website/
2025-07-07 16:23:38: response.c.579) -- logical -> physical
2025-07-07 16:23:38: response.c.581) Doc-Root     : /var/www/my_website
2025-07-07 16:23:38: response.c.583) Basedir      : /var/www/my_website
2025-07-07 16:23:38: response.c.585) Rel-Path     : /
2025-07-07 16:23:38: response.c.587) Path         : /var/www/my_website/
2025-07-07 16:23:38: response.c.602) -- handling physical path
2025-07-07 16:23:38: response.c.604) Path         : /var/www/my_website/
2025-07-07 16:23:38: response.c.612) -- handling subrequest
2025-07-07 16:23:38: response.c.614) Path         : /var/www/my_website/
2025-07-07 16:23:38: response.c.616) URI          : /
2025-07-07 16:23:38: response.c.618) Pathinfo     : (null)
2025-07-07 16:23:38: mod_indexfile.c.98) -- handling the request as Indexfile
2025-07-07 16:23:38: mod_indexfile.c.99) URI          : /
2025-07-07 16:23:38: mod_access.c.139) -- mod_access_uri_handler called
2025-07-07 16:23:38: gw_backend.c.2571) handling it in mod_gw
2025-07-07 16:23:38: gw_backend.c.238) establishing connection failed: socket: unix:/run/php/php-fpm.sock: No such file or directory
2025-07-07 16:23:38: gw_backend.c.970) all handlers for /index.php? on .php are down.
2025-07-07 16:23:40: gw_backend.c.315) gw-server re-enabled: unix:/run/php/php-fpm.sock  0 /run/php/php-fpm.sock
2025-07-07 16:23:44: connections.c.1553) connection closed - keep-alive timeout: 9
Цитата: Лия от 07 июля 2025, 10:41:56sudo apt update && sudo apt install php-fpm php-cgi- php8.2-cgi-
sudo lighty-enable-mod fastcgi-php-fpm
sudo systemctl reload lighttpd

Если не поможет - приложите сюда /var/log/lighttpd/error.log

Помогло, спасибо!

ChubaDuba

Цитата: Лия от 07 июля 2025, 10:41:56Если не поможет - приложите сюда /var/log/lighttpd/error.log
Там скорее всего что-то типа:
(mod_fastcgi.c.1397) [ERROR]: spawning fcgi failed.
потому что в конфиге:
Цитата: praxys от 07 июля 2025, 08:02:38server.modules = (
        "mod_indexfile",
        "mod_access",
        "mod_alias",
        "mod_redirect",
)
нужно добавить:
"mod_fastcgi",


Liya

#5
Цитата: ChubaDuba от 07 июля 2025, 22:10:54"mod_fastcgi",
Это должна делать команда

Цитата: Лия от 07 июля 2025, 10:41:56sudo lighty-enable-mod fastcgi-php-fpm

https://wiki.debian.org/Lighttpd#PHP

praxys

Добрый день еще раз. Попытался установить сертификат, но после добавления сертификата и изменения конфигурационного файла у меня снова ошибка 403: Forbidden на https://*, на http:// все нормально. Привожу пример конфигурационного файла, ошибку из error.log и правильно установленные права на /var/www/my_website ниже.

Ниже конфигурационный файл lighttpd.conf
server.modules = (
        "mod_indexfile",
        "mod_access",
        "mod_alias",
        "mod_redirect",
        "mod_openssl",
)

server.document-root        = "/var/www/my_website"
server.upload-dirs          = ( "/var/cache/lighttpd/uploads" )
server.errorlog             = "/var/log/lighttpd/error.log"
server.pid-file             = "/run/lighttpd.pid"
server.username             = "www-data"
server.groupname            = "www-data"
server.port                 = 80

# features
#https://redmine.lighttpd.net/projects/lighttpd/wiki/Server_feature-flagsDetails
server.feature-flags       += ("server.h2proto" => "enable")
server.feature-flags       += ("server.h2c"     => "enable")
server.feature-flags       += ("server.graceful-shutdown-timeout" => 5)
#server.feature-flags       += ("server.graceful-restart-bg" => "enable")

# strict parsing and normalization of URL for consistency and security
# https://redmine.lighttpd.net/projects/lighttpd/wiki/Server_http-parseoptsDetails
# (might need to explicitly set "url-path-2f-decode" = "disable"
#  if a specific application is encoding URLs inside url-path)
server.http-parseopts = (
  "header-strict"           => "enable",# default
  "host-strict"             => "enable",# default
  "host-normalize"          => "enable",# default
  "url-normalize-unreserved"=> "enable",# recommended highly
  "url-normalize-required"  => "enable",# recommended
  "url-ctrls-reject"        => "enable",# recommended
  "url-path-2f-decode"      => "enable",# recommended highly (unless breaks app)
 #"url-path-2f-reject"      => "enable",
  "url-path-dotseg-remove"  => "enable",# recommended highly (unless breaks app)
 #"url-path-dotseg-reject"  => "enable",
 #"url-query-20-plus"       => "enable",# consistency in query string
)

index-file.names            = ( "index.php", "index.html" )
url.access-deny             = ( "~", ".inc" )
static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )

# default listening port for IPv6 falls back to the IPv4 port
include_shell "/usr/share/lighttpd/use-ipv6.pl " + server.port
include_shell "/usr/share/lighttpd/create-mime.conf.pl"
include "/etc/lighttpd/conf-enabled/*.conf"

#server.compat-module-load   = "disable"
server.modules += (
        "mod_dirlisting",
        "mod_staticfile",
)

debug.log-request-handling = "enable"

$SERVER["socket"] == ":80" {
    ssl.engine = "enable"
    ssl.pemfile = "/etc/letsencrypt/live/darkside.zapto.org/fullchain.pem"
    ssl.privkey = "/etc/letsencrypt/live/darkside.zapto.org/privkey.pem"

    server.document-root = "/var/www/my_website"
}

Вот участок ошибок из error.log

2025-07-09 08:23:01: mod_indexfile.c.98) -- handling the request as Indexfile
2025-07-09 08:23:01: mod_indexfile.c.99) URI          : /
2025-07-09 08:23:01: mod_access.c.139) -- mod_access_uri_handler called
2025-07-09 08:23:01: mod_staticfile.c.125) -- handling file as static file
2025-07-09 08:23:01: response.c.626) -- subrequest finished
2025-07-09 08:23:02: response.c.398) -- parsed Request-URI
2025-07-09 08:23:02: response.c.400) Request-URI     : /favicon.ico
2025-07-09 08:23:02: response.c.402) URI-scheme      : http
2025-07-09 08:23:02: response.c.404) URI-authority   : darkside.zapto.org
2025-07-09 08:23:02: response.c.406) URI-path (clean): /favicon.ico
2025-07-09 08:23:02: response.c.408) URI-query       :
2025-07-09 08:23:02: mod_access.c.139) -- mod_access_uri_handler called
2025-07-09 08:23:02: response.c.519) -- before doc_root
2025-07-09 08:23:02: response.c.521) Doc-Root     : /var/www/my_website
2025-07-09 08:23:02: response.c.523) Rel-Path     : /favicon.ico
2025-07-09 08:23:02: response.c.525) Path         : /var/www/my_website/index.html
2025-07-09 08:23:02: response.c.558) -- after doc_root
2025-07-09 08:23:02: response.c.560) Doc-Root     : /var/www/my_website
2025-07-09 08:23:02: response.c.562) Rel-Path     : /favicon.ico
2025-07-09 08:23:02: response.c.564) Path         : /var/www/my_website/favicon.ico
2025-07-09 08:23:02: response.c.579) -- logical -> physical
2025-07-09 08:23:02: response.c.581) Doc-Root     : /var/www/my_website
2025-07-09 08:23:02: response.c.583) Basedir      : /var/www/my_website
2025-07-09 08:23:02: response.c.585) Rel-Path     : /favicon.ico
2025-07-09 08:23:02: response.c.587) Path         : /var/www/my_website/favicon.ico
2025-07-09 08:23:02: response.c.602) -- handling physical path
2025-07-09 08:23:02: response.c.604) Path         : /var/www/my_website/favicon.ico
2025-07-09 08:23:02: response.c.205) -- file not found
2025-07-09 08:23:02: response.c.207) Path         : /var/www/my_website/favicon.ico
2025-07-09 08:23:35: server.c.1976) server stopped by UID = 0 PID = 1
2025-07-09 08:23:43: server.c.1513) server started (lighttpd/1.4.59)
2025-07-09 08:23:50: response.c.398) -- parsed Request-URI
2025-07-09 08:23:50: response.c.400) Request-URI     : /favicon.ico
2025-07-09 08:23:50: response.c.402) URI-scheme      : http
2025-07-09 08:23:50: response.c.404) URI-authority   : darkside.zapto.org
2025-07-09 08:23:50: response.c.406) URI-path (clean): /favicon.ico
2025-07-09 08:23:50: response.c.408) URI-query       :
2025-07-09 08:23:50: mod_access.c.139) -- mod_access_uri_handler called
2025-07-09 08:23:50: response.c.519) -- before doc_root
2025-07-09 08:23:50: response.c.521) Doc-Root     : /var/www/my_website
2025-07-09 08:23:50: response.c.523) Rel-Path     : /favicon.ico
2025-07-09 08:23:50: response.c.525) Path         : (null)
2025-07-09 08:23:50: response.c.558) -- after doc_root
2025-07-09 08:23:50: response.c.560) Doc-Root     : /var/www/my_website
2025-07-09 08:23:50: response.c.562) Rel-Path     : /favicon.ico
2025-07-09 08:23:50: response.c.564) Path         : /var/www/my_website/favicon.ico
2025-07-09 08:23:50: response.c.579) -- logical -> physical
2025-07-09 08:23:50: response.c.581) Doc-Root     : /var/www/my_website
2025-07-09 08:23:50: response.c.583) Basedir      : /var/www/my_website
2025-07-09 08:23:50: response.c.585) Rel-Path     : /favicon.ico
2025-07-09 08:23:50: response.c.587) Path         : /var/www/my_website/favicon.ico
2025-07-09 08:23:50: response.c.602) -- handling physical path
2025-07-09 08:23:50: response.c.604) Path         : /var/www/my_website/favicon.ico
2025-07-09 08:23:50: response.c.205) -- file not found
2025-07-09 08:23:50: response.c.207) Path         : /var/www/my_website/favicon.ico
2025-07-09 08:23:56: connections.c.1553) connection closed - keep-alive timeout: 8

Я не совсем понимаю чего оно от меня требуетcя.