0

I am getting 413 error when trying to upload file, below is the code of my nginx.conf and docker-compose

nginx.conf:

http {
    client_max_body_size 500M;

    server {
        listen 80;
        server_name 194.58.119.116;

        root /var/www/public;

        location / {
            try_files $uri /index.php;

            if ($request_method = 'OPTIONS') {
                add_header 'Access-Control-Allow-Origin' '*';
                add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
                add_header 'Access-Control-Allow-Headers' 'Origin, Content-Type, Accept, Authorization';
                return 200;
            }
        }

        location ~ \.php$ {
            try_files $uri =404;
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            fastcgi_pass app:9000;
            fastcgi_index index.php;
            include fastcgi_params;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_param PATH_INFO $fastcgi_path_info;
        }
    }
}

docker-compose:

`version: '3.8'

services: nginx: image: nginx:latest volumes: - ./:/var/www - ./.docker/nginx/conf.d/:/etc/nginx/conf.d ports: - "80:80" depends_on: - app container_name: ${CONTAINER_PREFIX}_nginx environment: PHP_MEMORY_LIMIT: 512M PHP_POST_MAX_SIZE: 500M PHP_UPLOAD_MAX_FILESIZE: 500M

app: image: $REGISTRY/dev/app:$CI_COMMIT_SHA environment: - APP_NAME=$APP_NAME - APP_KEY=$APP_KEY - APP_ENV=$APP_ENV - APP_URL=$APP_URL - DB_CONNECTION=$DB_CONNECTION - DB_HOST=$DB_HOST - DB_PORT=$DB_PORT - DB_DATABASE=$DB_DATABASE - DB_USERNAME=$DB_USERNAME - DB_PASSWORD=$DB_PASSWORD - APP_DEBUG=$APP_DEBUG volumes: - ./:/var/www depends_on: - db container_name: ${CONTAINER_PREFIX}_app

db: image: postgres restart: always volumes: - /var/lib/postgresql/data environment: POSTGRES_DB: $DB_DATABASE POSTGRES_USER: $DB_USERNAME POSTGRES_PASSWORD: $DB_PASSWORD ports: - "5432:5432" container_name: ${CONTAINER_PREFIX}_db

`

I added the directive client_max_body_size 500M; But now instead of my site I get Unable to connect

1 Answer 1

0

client_max_body_size 500M;

must be inside the server tag

server {
...

client_max_body_size 500M;

...
}
Sign up to request clarification or add additional context in comments.

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.