상세 컨텐츠

본문 제목

nginx php 파일 다운로드 되는 현상 / nginx php file not open Error Solution

개발생활/Linux

by 한국인맛집 2022. 9. 8. 16:17

본문

반응형

 

 

 

/etc/nginx/nginx.conf

 

user  nginx;
#user root;
worker_processes  auto;

error_log  /var/log/nginx/error.log notice;
pid        /var/run/nginx.pid;

events {
    worker_connections  1024;
}


http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;
    keepalive_timeout  65;

    #gzip  on;

    include /etc/nginx/conf.d/*.conf;
}

 

 

 

 

 

/etc/nginx/conf.d/default.conf

server {
    listen       80;
    listen [::]:80;

    server_name  localhost;

    #access_log  /var/log/nginx/host.access.log  main;
    error_log /var/log/nginx/error.log notice;

    root [웹사이트경로];

    location / {
        proxy_buffer_size 128k;
        proxy_buffers 4 256k;
        proxy_busy_buffers_size 256k;
        index  index.html index.htm index.php;
    }
  
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }

    
    location ~ \.(php|html|htm)$ {
        fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
        fastcgi_index  index.php;
        include        fastcgi_params;
      
        fastcgi_param SCRIPT_FILENAME [웹사이트경로]/$fastcgi_script_name;
    }

}

 

지금 여러분들이 수정해야할곳은.

[웹사이트 경로]이부분인데.

 

만약 웹사이트 경로가

/home/web/mywebsite/ 라면.

 

아래와 같이 수정하면 된다.

fastcgi_param SCRIPT_FILENAME /home/web/mywebsite/$fastcgi_script_name;

 

 

 

 

 

 

 

 

https://intrepidgeeks.com/tutorial/nginx-download-php-file

 

nginx. php 파일 다운로드

[Ubuntu] Ubuntu에서 APM 소스 수동 설치하기(3)-PHP Apache 설치: MySQL 설치: PHP 설치완료! make, make test, make install 잊지 말고 해주자 1. 모듈 설치 확인 아파치 설정 파일만 http.conf 파일을 열어 PHP 모듈이 설

intrepidgeeks.com

 

php 파일이 다운로드 되는 현상이 발견되는데

 

포트번호를 9000번이 열려있지 않아 오류나는 현상이라고 한다.

 

아래 문장을 실행시켜준다.

# php-cgi -b 127.0.0.1:9000&
# php-cgi -b 127.0.0.1:9000

 

 

systemctl restart nginx

systemctl restart php-fpm

 

정상동작한다.!

반응형

관련글 더보기