Итак, я пытаюсь запустить приложение Laravel в контейнере Docker, поэтому мне удалось успешно построить и запустить контейнер, но всякий раз, когда я получаю доступ к нему из веб -браузера, он всегда возвращает 404, не найденный из Nginx.
404 не найден из nginx. < /p>
< /blockquote>
Итак, это мой dockerfile < /code >: < /p>
FROM php:8.0-fpm-alpine AS build
RUN apk --no-cache add bash libpng-dev libjpeg-turbo-dev freetype-dev zip git nginx && \
docker-php-ext-configure gd --with-freetype --with-jpeg && \
docker-php-ext-install gd pdo pdo_mysql
RUN curl -sS https://getcomposer.org/installer | php && \
mv composer.phar /usr/local/bin/composer
WORKDIR /var/www
COPY . .
RUN composer install --no-dev --optimize-autoloader
FROM php:8.0-fpm-alpine
RUN apk --no-cache add bash libpng-dev libjpeg-turbo-dev freetype-dev zip git nginx && \
docker-php-ext-configure gd --with-freetype --with-jpeg && \
docker-php-ext-install gd pdo pdo_mysql
WORKDIR /var/www
COPY --from=build /var/www /var/www
COPY nginx/default.conf /etc/nginx/conf.d/default.conf
RUN chown -R www-data:www-data /var/www/storage /var/www/bootstrap/cache
EXPOSE 80 9000
CMD ["sh", "-c", "php-fpm & nginx -g 'daemon off;'"]
И это мой default.conf для nginx:
server {
listen 80;
server_name localhost;
root /var/www/public;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
error_log /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;
}
< /code>
Я старался снова и снова, чтобы построить и восстанавливать контейнер, но все же я получаю результат 404 от Nginx, я очень ценю, если есть какое -либо доступное решение, которое я могу попробовать, iv «Я гуглил и использовал чатт в течение нескольких дней, но все еще нет результата, спасибо. Но я получаю время ожидания подключения. < /p>
FROM php:8.0-fpm-alpine AS build
WORKDIR /var/www
RUN apk --no-cache add bash libpng-dev libjpeg-dev libfreetype6-dev zip git && \
docker-php-ext-configure gd --with-freetype --with-jpeg && \
docker-php-ext-install gd pdo pdo_mysql
RUN curl -sS https://getcomposer.org/installer | php && \
mv composer.phar /usr/local/bin/composer
COPY . .
RUN composer install --no-dev --optimize-autoloader
FROM php:8.0-fpm-alpine
WORKDIR /var/www
RUN apk --no-cache add bash libpng-dev libjpeg-dev libfreetype6-dev zip git && \
docker-php-ext-configure gd --with-freetype --with-jpeg && \
docker-php-ext-install gd pdo pdo_mysql
COPY --from=build /var/www /var/www
EXPOSE 9000
CMD ["php-fpm"]
Подробнее здесь: https://stackoverflow.com/questions/794 ... return-404
Laravel Nginx Docker всегда возвращается 404 [закрыто] ⇐ Php
Кемеровские программисты php общаются здесь
-
Anonymous
1738826765
Anonymous
Итак, я пытаюсь запустить приложение Laravel в контейнере Docker, поэтому мне удалось успешно построить и запустить контейнер, но всякий раз, когда я получаю доступ к нему из веб -браузера, он всегда возвращает 404, не найденный из Nginx.
404 не найден из nginx. < /p>
< /blockquote>
Итак, это мой dockerfile < /code >: < /p>
FROM php:8.0-fpm-alpine AS build
RUN apk --no-cache add bash libpng-dev libjpeg-turbo-dev freetype-dev zip git nginx && \
docker-php-ext-configure gd --with-freetype --with-jpeg && \
docker-php-ext-install gd pdo pdo_mysql
RUN curl -sS https://getcomposer.org/installer | php && \
mv composer.phar /usr/local/bin/composer
WORKDIR /var/www
COPY . .
RUN composer install --no-dev --optimize-autoloader
FROM php:8.0-fpm-alpine
RUN apk --no-cache add bash libpng-dev libjpeg-turbo-dev freetype-dev zip git nginx && \
docker-php-ext-configure gd --with-freetype --with-jpeg && \
docker-php-ext-install gd pdo pdo_mysql
WORKDIR /var/www
COPY --from=build /var/www /var/www
COPY nginx/default.conf /etc/nginx/conf.d/default.conf
RUN chown -R www-data:www-data /var/www/storage /var/www/bootstrap/cache
EXPOSE 80 9000
CMD ["sh", "-c", "php-fpm & nginx -g 'daemon off;'"]
И это мой default.conf для nginx:
server {
listen 80;
server_name localhost;
root /var/www/public;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
error_log /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;
}
< /code>
Я старался снова и снова, чтобы построить и восстанавливать контейнер, но все же я получаю результат 404 от Nginx, я очень ценю, если есть какое -либо доступное решение, которое я могу попробовать, iv «Я гуглил и использовал чатт в течение нескольких дней, но все еще нет результата, спасибо. Но я получаю время ожидания подключения. < /p>
FROM php:8.0-fpm-alpine AS build
WORKDIR /var/www
RUN apk --no-cache add bash libpng-dev libjpeg-dev libfreetype6-dev zip git && \
docker-php-ext-configure gd --with-freetype --with-jpeg && \
docker-php-ext-install gd pdo pdo_mysql
RUN curl -sS https://getcomposer.org/installer | php && \
mv composer.phar /usr/local/bin/composer
COPY . .
RUN composer install --no-dev --optimize-autoloader
FROM php:8.0-fpm-alpine
WORKDIR /var/www
RUN apk --no-cache add bash libpng-dev libjpeg-dev libfreetype6-dev zip git && \
docker-php-ext-configure gd --with-freetype --with-jpeg && \
docker-php-ext-install gd pdo pdo_mysql
COPY --from=build /var/www /var/www
EXPOSE 9000
CMD ["php-fpm"]
Подробнее здесь: [url]https://stackoverflow.com/questions/79416792/laravel-nginx-docker-always-return-404[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия