Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

145
Visualizações
Can't access images in docker php image

I got a small PHP website with some js and wanted to run it with docker. Because it's a gallery, it has images in a subfolder. The main index.php runs fine, except no images are found. I looked inside the folder with the normal docker CLI and an 'echo ls ...', but everything is in there. If I go to localhost:8080/images, I get the Error 403 (consol print bellow).

The Images are loaded via php, which generates paths like: '/var/www/html/images/2555-P160-05.jpg'. Are they maybe wrong?


Solution: I got the wrong paths. I'm now getting the pathname via

$link = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? 
                "https" : "http") . "://" . $_SERVER['HTTP_HOST'] .  
                $_SERVER['REQUEST_URI']; 

instead of getcwd(). The comments reminded me to check the images directly and not the entire folder. I also edited the Dockerfile and removed the permission changes.


OS: Ubuntu 19.04 Docker -v: 19.03.6

Here are my latest edits:

docker-compose.yml:

version:  '3'
services:
  photography-website:
    build: 
      context: ./
      dockerfile: ./
    ports:
      - 8080:80
    volumes:
      - .:/var/www/html

Dockerfile:

FROM php:7.4.4-apache

Error 403:

172.18.0.1 - - [06/Apr/2020:23:19:48 +0000] "GET /images/ HTTP/1.1" 403 493 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:72.0) Gecko/20100101 Firefox/72.0"

Thanks for reading.

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Paths should be localhost:8080/images/[image].jpg not var/www/html/images/[image].jpg.

More info in my post above.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda