NAS

NAS Webstation 아파치(apache) 2.4 html확장자 php인식시키기

컨텐츠 정보

본문

시놀로지 NAS Webstation을 사용하다보면 변태(?) 리눅스 답게 내 입맛에 맞게 수정해서 사용하기 까다롭다 보니 몇 번 세팅해서 사용하다가 결국 docker로 눈을 돌리게 됩니다.

몇번의 삽질 결과 webstation에서 html확장자 php 인식시키는 요령이 몇가지 있으나, 저는 이 방법이 제일 편하더라구요.


다른 분들은 conf 파일을 임의 작성해서 사용하시던데 그딴거 필요없이 한방에 해결..

Webstation내에 임의작성 파일 말고 기본 conf 파일들은 수정 해 봤자 서버 재시작하면 그대로 템플릿 파일에 저장된 내용대로 원위치 해버립니다.

따라서 템플릿 파일을 찾아서 근본적으로 수정해 주면 됩니다.


아파치 2.4의 경우에는 다음과 같이 수정하면 됩니다.


`/var/packages/WebStation/target/misc` 로 이동...



[ php_fpm.mustache 파일 수정 ]

security.limit_extensions = .php .php3 .php4 .php5 .phtml


부분을 찾아서 아래와 같이 ".html .htm .inc" 와 같이 등록하고자하는 확장자 추가


`security.limit_extensions = .php .php3 .php4 .php5 .phtml .html .htm .inc



[ VirtualHost-apache24.mustache 수정 ]

<FilesMatch "\.(php[345]?|phtml)$">

이 부분을 찾아서.. 아래와 같이 "|html|htm|inc"를 추가해 줍니다.


<FilesMatch "\.(php[345]?|phtml|html|htm|inc)$">



그 다음

$ systemctl restart nginx


아파치2.4를 수정했는데 왜 nginx를 재시작하느냐? 그렇게 해야 위 템플릿이 conf파일로 반영이 됩니다.

그리고 nginx를 재시작하면 덩달아 Webstation, 아파치, PHP 등이 전체적으로 자동으로 재시작합니다.

conf파일 위치는 다들 아시다시피 아피치 2.4의 경우 `/usr/local/etc/apache24` 에 있습니다.


여기서 잠깐 주의사항....

템플릿 파일들 위치를 아셨으니 이것저것 수정해 보실텐데 잘못 수정할 경우 복구 불가로 NAS를 초기화 해야할 불상사가 생기니 조심히 다뤄주세용~~♡


  

관련자료

댓글 0
등록된 댓글이 없습니다.

최근글


새댓글


알림 0