Ошибка 404 с Lighttpd и невозможность заставить Lighttpd access.log и error.log работать под Docker Compose

Я новичок в , , , и пытаюсь заставить журнал работать подdocker compose.

Мойlighttpd.confфайл содержит:

      server.modules = (
        "mod_debug",
        "mod_accesslog",
        "mod_dirlisting",
        "mod_indexfile",
)

server.document-root = "/var/www/lighttpd8081/html"
server.errorlog = "/var/log/lighttpd/error.log"
server.port = 80

mimetype.assign = (
  ".html" => "text/html",
  ".txt" => "text/plain",
  ".jpg" => "image/jpeg",
  ".png" => "image/png"
)

accesslog.filename = "/var/log/lighttpd/access.log"

debug.log-request-header-on-error = "enable"
debug.log-file-not-found = "enable"
dir-listing.activate = "enable"
dir-listing.hide-dotfiles = "disable"

Мойdocker-compose.ymlфайл содержит:

        lighttpd:
    image: sebp/lighttpd
    container_name: lighttpd
    restart: unless-stopped
    volumes:
      - /srv/docker/lighttpd/lighttpd/etc/lighttpd.conf:/etc/lighttpd/lightpd.conf
      - /srv/docker/lighttpd/lighttpd/log/error.log:/var/log/lighttpd/error.log
      - /srv/docker/lighttpd/lighttpd/log/access.log:/var/log/lighttpd/access.log
      - /var/www/lighttpd8081/html:/var/www/lighttpd8081/html
    ports:
      - "80"
    tty: true
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.lighttpd.rule=Host(`example.com`) && PathPrefix(`/.well-known/acme-challenge`)"
      - "traefik.http.routers.lighttpd.entrypoints=web"
      - "traefik.http.routers.lighttpd.tls=false"
    networks:
      - proxy

Я могу получить сообщение «Файл 404 не найден» (черезtraefik). Но я не могу войти в систему и/или .

Я не знаю, почему файл не обслуживается и не знаю, почему журнал не пишется. Я могу войти в систему tty, запустивdocker compose upбез-d

      lighttpd          | 172.18.0.4 example.com - [22/Oct/2022:13:08:11 +0000] "GET /.well-known/acme-challenge/indext.txt HTTP/1.1" 404 341 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.0 Safari/605.1.15"

Исходный файл существует:

      root@snape:/srv/docker/traefik# ls -l /var/www/lighttpd8081/html/.well-known/acme-challenge/
total 8
-rw-r--r-- 1 root root 13 Oct 22 09:25 index.html
-rw-r--r-- 1 root root 13 Oct 22 12:50 index.txt

Я догадался, что, возможно, не получуaccess.logиerror.logиз-за

      tty: true

но если я это удалю,lighttpdвообще не запускается:

      lighttpd          | chmod: /dev/pts/0: No such file or directory
lighttpd          | 2022-10-22 13:25:09: (configfile.c.1608) opening errorlog '/dev/pts/0' failed: Permission denied
lighttpd          | 2022-10-22 13:25:09: (server.c.1564) Opening errorlog failed. Going down.

0 ответов

Другие вопросы по тегам