php-fpm 사용시
html, php 확장자 사용 관련 수정 사항
/etc/httpd/conf.d/php.conf
에서
<IfModule mod_php.c>
<FilesMatch \.(php|html|phar)$>
SetHandler application/x-httpd-php
</FilesMatch>
</IfModule>
<IfModule !mod_php5.c>
<IfModule !mod_php7.c>
<IfModule !mod_php.c>
# Enable http authorization headers
SetEnvIfNoCase ^Authorization$ "(.+)" HTTP_AUTHORIZATION=$1
<FilesMatch \.(php|html|phar)$>
SetHandler "proxy:unix:/run/php-fpm/www.sock|fcgi://localhost"
</FilesMatch>
</IfModule>
</IfModule>
</IfModule>
두 부분에 html 확장자 추가
추가로,
php-fpm 관련 www.conf 파일을 수정해 줘야 한다.
/etc/php-fpm.d/www.conf
#vi /etc/php-fpm.d/www.conf
해당 파일에서 내용중
## 주석해제 후 내용수정
#security.limit_extensions = .php .php3 .php4 .php5 .php7
주석 되어 있던 부분을 해제 하고 .html 을 추가해 준다.
security.limit_extensions = .php .php3 .php4 .php5 .php7 .html
위 부분과 관련한 에러 로그는 아래과 같이 보일 수 있으니 참고 하시라...
[Wed Apr 02 17:59:36.338751 2025] [proxy_fcgi:error] [pid 25475:tid 139693190534912] [client 127.0.0.1:57039] AH01071: Got error 'Access to the script '/home/aaa/404.html' has been denied (see security.limit_extensions)', referer: https://aaa/index.html