Laravel Nginx Docker gibt immer 404 zurückPhp

PHP-Programmierer chatten hier
Anonymous
 Laravel Nginx Docker gibt immer 404 zurück

Post by Anonymous »

Also versuche ich, eine Laravel -App in einem Docker -Container auszuführen, also habe ich es geschafft, den Container erfolgreich zu erstellen und auszuführen, aber wenn ich aus einem Webbrowser darauf zugreife, gibt es immer 404 zurück, nicht von Nginx gefunden.

404 nicht aus Nginx gefunden. >: < /p>

Code: Select all

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;'"]
Und dies ist mein Standard.

Code: Select all

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>
Ich habe immer wieder versucht, den Container zu bauen und wieder aufzubauen, aber trotzdem bekomme ich das 404 -Ergebnis von nginx. Ich habe tagelang gegoogelt und Chatgpt verwendet, aber immer noch kein Ergebnis, danke. aber ich bekomme stattdessen Verbindungszeitlimiten. < /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"]

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post