NGINX 확장자 html 에서도 php 동작되도록
엔진엑스 설정만으로는 index.html 파일에서 php 가 작동이 안됩니다.
html 에서도 동작이 되도록 하려면 아래 처럼 설정하면 됩니다.
▶ /etc/php-fpm.d/www.conf 수정
security.limit_extensions = .php .php3 .php4 .php5 .htm .html
위 부분을 찾아서 주석을 해제하고 .htm .html 을 추가하고 저장합니다.
# systemctl restart php-fpm
▶ /etc/nginx/conf.d/www.example.com.conf 엔진엑스 설정
server {
listen 80;
server_name www.example.com;
root /var/www/html;
location / {
index index.html index.htm index.php;
}
location ~ [^/]\.(php|htm|html)(/|$) {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.html;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
server {
listen 443;
server_name www.example.com;
root /var/www/html;
ssl on;
ssl_certificate /etc/letsencrypt/live/www.example.com/cert.pem;
ssl_certificate_key /etc/letsencrypt/live/www.example.com/privkey.pem;
location / {
index index.html index.htm index.php;
}
location ~ [^/]\.(php|htm|html)(/|$) {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.html;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
# systemctl restart nginx
이제 잘 되는지 확인하시면 됩니다.
'LINUX' 카테고리의 다른 글
NGINX phpMyAdmin 연결 (0) | 2017.06.26 |
---|---|
NGINX https Redirect 방법 (0) | 2017.06.23 |
CentOS 원격백업 rsnapshot (0) | 2017.06.22 |
ssh-copy-id 에러시 키 복사 방법 (0) | 2017.06.22 |
리눅스 VPS 스왑 용량 변경하기 (0) | 2017.06.21 |