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

2026-04-16 (목) 22:57:35 271
답변 너무너무 감사합니다.
댓글로는 작성 글 제한이 있어 이렇게 다시 질문하기에 글을 남깁니다.
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개

2026-04-17 (금) 14:06:03
nginx 몇버전 사용중이신가요?
 

답변에 대한 댓글 1개

버전이 1.29.8 입니다.
2026-04-17 (금) 09:09:13
sns 주세요 도와드릴게요

답변에 대한 댓글 3개

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

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

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