설치 끝나고 에러 발생으로 nginx.conf 내용 남깁니다.

답변 너무너무 감사합니다.
댓글로는 작성 글 제한이 있어 이렇게 다시 질문하기에 글을 남깁니다.
apache만 사용하다가 nginx를 배우는 과정이다 보니 모든 것이 새롭게 보입니다. 알려주신 내용을 여러 방법으로 수정을 해보고 여러번 설치를 해 봤는데 404 에러가 계속 발생되네요. 작성을 잘못한 것이 확실해 보입니다.
테스트한 홈페이지 주소는 https://originalphotobank.com 입니다.

server {
        listen      %ip%:%web_ssl_port% ssl;
        server_name %domain_idn% %alias_idn%;
        root        %sdocroot%;
        index       index.php index.html index.htm;
        access_log  /var/log/nginx/domains/%domain%.log combined;
        access_log  /var/log/nginx/domains/%domain%.bytes bytes;
        error_log   /var/log/nginx/domains/%domain%.error.log error;

        ssl_certificate     %ssl_pem%;
        ssl_certificate_key %ssl_key%;
        ssl_stapling        on;
        ssl_stapling_verify on;

        # TLS 1.3 0-RTT anti-replay
        if ($anti_replay = 307) { return 307 https://$host$request_uri; }
        if ($anti_replay = 425) { return 425; }

        include %home%/%user%/conf/web/%domain%/nginx.hsts.conf*;

        location ~ /\.(?!well-known\/) {
                deny all;
                return 404;
        }

        location ~ /install/api/ {
                proxy_pass http://127.0.0.1:8080;
                proxy_set_header Connection '';
                proxy_set_header Host $host;
                proxy_set_header X-Forwarded-Host $host;
                proxy_set_header X-Real_IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-Proto $Scheme;
                proxy_buffering off;
                proxy_cache off;
                proxy_read_timeout 600s;
                proxy_send_timeout 600s;
        }

        location ~ /api/ {
                proxy_pass http://127.0.0.1:8080;
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-Proto $scheme;
        }

        location / {
                # try_files $uri $uri/ /index.php?$query_string;

                # location ~* ^.+\.(jpeg|jpg|png|webp|gif|bmp|ico|svg|css|js)$ {
                #       expires max;
                #       fastcgi_hide_header "Set-Cookie";
                # }

                location ~ [^/]\.php(/|$) {
                        try_files $uri =404;

                        include /etc/nginx/fastcgi_params;

                        fastcgi_index index.php;
                        fastcgi_param HTTP_EARLY_DATA $rfc_early_data if_not_empty;
                        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

                        fastcgi_pass %backend_lsnr%;

                        include %home%/%user%/conf/web/%domain%/nginx.fastcgi_cache.conf*;
                }
        }

        location /error/ {
                alias %home%/%user%/web/%domain%/document_errors/;
        }

        location /vstats/ {
                alias   %home%/%user%/web/%domain%/stats/;
                include %home%/%user%/web/%domain%/stats/auth.conf*;
        }

        proxy_hide_header Upgrade;

        include /etc/nginx/conf.d/phpmyadmin.inc*;
        include /etc/nginx/conf.d/phppgadmin.inc*;
        include %home%/%user%/conf/web/%domain%/nginx.ssl.conf_*;
}

server {
        listen 8080;
        root %sdocroot%;
        index index.php;

        location / {
            try_files $uri $uri/ /index.php?$query_string;
        }

        location ~ \.php$ {
            fastcgi_pass unix:/run/php/php8.4-fpm.sock;
            fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
            include fastcgi_params;
            fastcgi_buffering off;
        }
}
|

답변 2개 / 댓글 4개

nginx 몇버전 사용중이신가요?
 

답변에 대한 댓글 1개

버전이 1.29.8 입니다.
sns 주세요 도와드릴게요

답변에 대한 댓글 3개

저는 nginx로 실패하고
apache로 설치 했습니다.

성공하시면 저도 알려 주세요.
어떻게 연락을 드려야 할까요?
상대아이디 클릭 > 프로필보기 > 자기 소개 공개 되어있으니 확인 하시면 됩니다.

답변을 작성하려면 로그인이 필요합니다.