개발을 간바루Joy 하게

Centos7 Nginx 설정 본문

프로그래밍/Linux

Centos7 Nginx 설정

New! Game 2020. 5. 11. 23:21

//nginx 설치 확인

nginx -v

nginx 설치가 되어있는지 확인합니다.

 

 

 

//nginx 설정

vi /etc/nginx/conf.d/default.conf
server {

    listen       80;
    server_name  server_domain_name_or_IP;
    
    access_log /var/log/nginx/[로그이름].access.log;
    error_log /var/log/nginx/[로그이름].error.log;
    
    root   /usr/share/nginx/html;
    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ =404;
    }
    
    error_page 404 /404.html;
    error_page 500 502 503 504 /50x.html;

    location = /50x.html {
        root /usr/share/nginx/html;
    }

    location ~ .php$ {
        try_files $uri =404;
      	fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

}

nginx 기본 설정을 해줍니다.

 

nano /etc/nginx/fastcgi_params
fastcgi_param   QUERY_STRING            $query_string;
fastcgi_param   REQUEST_METHOD          $request_method;
fastcgi_param   CONTENT_TYPE            $content_type;
fastcgi_param   CONTENT_LENGTH          $content_length;
 
fastcgi_param   SCRIPT_FILENAME         $document_root$fastcgi_script_name;
fastcgi_param   SCRIPT_NAME             $fastcgi_script_name;
fastcgi_param   PATH_INFO               $fastcgi_path_info;
fastcgi_param   PATH_TRANSLATED         $document_root$fastcgi_path_info;
fastcgi_param   REQUEST_URI             $request_uri;
fastcgi_param   DOCUMENT_URI            $document_uri;
fastcgi_param   DOCUMENT_ROOT           $document_root;
fastcgi_param   SERVER_PROTOCOL         $server_protocol;
 
fastcgi_param   GATEWAY_INTERFACE       CGI/1.1;
fastcgi_param   SERVER_SOFTWARE         nginx/$nginx_version;
 
fastcgi_param   REMOTE_ADDR             $remote_addr;
fastcgi_param   REMOTE_PORT             $remote_port;
fastcgi_param   SERVER_ADDR             $server_addr;
fastcgi_param   SERVER_PORT             $server_port;
fastcgi_param   SERVER_NAME             $server_name;
 
fastcgi_param   HTTPS                   $https;
 
# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param   REDIRECT_STATUS         200;

nginx fastcgi_params도 수정해줍니다.

 

systemctl restart nginx

nginx를 재시작 해줍니다

 

 

 

 

//방화벽 해제

firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload

http, https 방화벽를 풀어줍니다.

 

 

 

//ip 접속

 

'프로그래밍 > Linux' 카테고리의 다른 글

Centos7 php-fpm(Nginx) 설정  (0) 2020.05.13
Centos7 php7.2 설치  (0) 2020.05.12
Centos7 Nginx 설치  (0) 2020.05.11
Centos7 usb 설치  (0) 2020.05.11
Centos7 계정 목록보기  (0) 2020.02.28