프로그램개발/Linux(Apache.vim)

웹서버설정으로 전체페이지에 코드삽입방법이있나요?

크레도스 2020. 12. 29. 17:50

질문내용

윈도우에서 XAMPP 로 여러개의 홈페이지를 운영중입니다.
그누보드부터 일반 페이지까지 다양한데
운영중인 전체 홈페이지에 알립 팝업이나 로그분석 소스를 삽입하고 싶은데
서버설정에서 혹시 가능할까요?
전체페이지를 수정하여 소스를 삽입하기에는 무리가 있는 듯하고
서버 설정에서 운영중인 사이트 전체페이지에 원하는 코드를 넣을 수 있는 방법이 있을지 궁금합니다.

 

답변내용

 

[PHP] auto_prepend_file, auto_append_file

1. auto_prepend_file, auto_append_file 이란? - php.ini or httpd.conf 설정을 통해 소스 내에 추가 없이 스크립트 실행 전, 후 로 php 파일을 require 할 수 있다. 1) auto_prepend_file 이란? - php 파일 ..

qjadud22.tistory.com

1. auto_prepend_file, auto_append_file 이란? 


 

- php.ini or httpd.conf 설정을 통해 소스 내에 추가 없이 스크립트 실행 전, 후 로 php 파일을 require 할 수 있다. 

 

1) auto_prepend_file 이란? 

- php 파일 실행 전에 지정된 auto_prepend_file 부터 실행 된다. 

 

2) auto_append_file 이란? 

- php 파일 실행 후에 지정된 auto_append_file이 실행 된다. 

 

auto_prepend_file은 점검 페이지 및 validation 처리 등 사전 작업이 필요한 경우 유용하게 사용이 가능하다.

 

 

 

2. 사용법 


 

php.ini or httpd.conf 설정 방법에 대해 알아보겠다. 

 

1) php.ini 설정 

 

- sudo vi /etc/php.ini 

 

 

auto_prepend_file 또는 auto_append_file에 원하는 경로 입력 

 

2) http.conf 

 

- sudo vi /etc/httpd/conf/httpd.conf 

 

 

위에 대해 설명하면 /home/service/www/test 디렉토리에 접근시 /home/service/www/auto_prepend_file.inc 파일이 먼저 실행 된다.

 (VirtualHost로도 설정이 가능) 

 

 

설정 이후 apache 재시작 

service httpd restart