Кемеровские программисты php общаются здесь
Anonymous
Nginx + php в Docker Compose генерирует ошибку 404
Сообщение
Anonymous » 22 сен 2024, 20:38
У меня возникла проблема с Docker и nginx: каждый запрос к моему серверу генерирует ошибку 404 с сообщением «Файл не найден».
Это мой докер создать файл:
Код: Выделить всё
services:
nginx:
build: ./nginx_docker/
ports:
- 80:80
- 443:443
volumes:
- ./www/:/var/www/html/
- ./nginx_docker/default.conf:/etc/nginx/conf.d/default.conf
php:
build: ./php_docker/
expose:
- 9000
volumes:
- ./www/:/var/www/html/
db:
image: mariadb
volumes:
- mysql-data:/var/lib/mysql
environment:
- MYSQL_DATABASE=local_db
- MYSQL_ROOT_PASSWORD=test
volumes:
mysql-data:
Dockerfile nginx:
Код: Выделить всё
FROM nginx
COPY ./default.conf /etc/nginx/conf.d/default.conf
php Dockerfile:
Код: Выделить всё
FROM php:8.2-fpm
RUN apt-get update && \
apt-get install -y libfreetype6-dev libjpeg62-turbo-dev libpng-dev && \
docker-php-ext-configure gd && \
docker-php-ext-install gd
RUN docker-php-ext-install mysqli pdo pdo_mysql
RUN docker-php-ext-enable mysqli
Будем благодарны за любую помощь с настройкой!
Подробнее здесь:
https://stackoverflow.com/questions/790 ... -404-error
1727026738
Anonymous
У меня возникла проблема с Docker и nginx: каждый запрос к моему серверу генерирует ошибку 404 с сообщением «Файл не найден». Это мой докер создать файл: [code]services: nginx: build: ./nginx_docker/ ports: - 80:80 - 443:443 volumes: - ./www/:/var/www/html/ - ./nginx_docker/default.conf:/etc/nginx/conf.d/default.conf php: build: ./php_docker/ expose: - 9000 volumes: - ./www/:/var/www/html/ db: image: mariadb volumes: - mysql-data:/var/lib/mysql environment: - MYSQL_DATABASE=local_db - MYSQL_ROOT_PASSWORD=test volumes: mysql-data: [/code] Dockerfile nginx: [code]FROM nginx COPY ./default.conf /etc/nginx/conf.d/default.conf [/code] php Dockerfile: [code]FROM php:8.2-fpm RUN apt-get update && \ apt-get install -y libfreetype6-dev libjpeg62-turbo-dev libpng-dev && \ docker-php-ext-configure gd && \ docker-php-ext-install gd RUN docker-php-ext-install mysqli pdo pdo_mysql RUN docker-php-ext-enable mysqli [/code] Будем благодарны за любую помощь с настройкой! Подробнее здесь: [url]https://stackoverflow.com/questions/79012214/nginx-php-on-docker-compose-generating-404-error[/url]