"아파치 PHP 버전 숨기기"의 두 판 사이의 차이

45번째 줄: 45번째 줄:
*[[HTTP 헤더 아파치 버전 숨기기]]
*[[HTTP 헤더 아파치 버전 숨기기]]
*[[php.ini]]
*[[php.ini]]
==주석==
<references/>
==참고 자료==
*http://www.ducea.com/2006/06/16/apache-tips-tricks-hide-php-version-x-powered-by/


[[분류: PHP]]
[[분류: PHP]]
[[분류: 아파치]]
[[분류: 아파치]]

2014년 9월 6일 (토) 23:36 판

HTTP 헤더 PHP 버전 숨기기

1 문제상황

[root@jmnote ~]# curl -I http://localhost
HTTP/1.1 200 OK
Date: Sat, 06 Sep 2014 23:39:13 GMT
Server: Apache
X-Powered-By: PHP/5.3.3
Connection: close
Content-Type: text/html; charset=UTF-8

2 확인

[root@jmnote ~]# grep expose_php /etc/php.ini
expose_php = On

3 변경

  • PHP 설정파일 php.ini를 php.ini_old로 복사하여 보존
[root@jmnote ~]# cp /etc/php.ini /etc/php.ini_old
  • sed를 이용하여 ServerSignature On을 Off로 치환[1]
[root@jmnote ~]# sed -i "s/expose_php = On/expose_php = Off/g" /etc/php.ini
[root@jmnote ~]# diff /etc/php.ini_old /etc/php.ini
432c432
< expose_php = On
---
> expose_php = Off
→ expose_php 값이 Off로 변경됨
  • 새 설정을 적용하기 위해 아파치 재시작
[root@jmnote ~]# service httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd:                                            [  OK  ]

4 같이 보기

5 주석

  1. sed 대신 vi로 직접 편집해도 된다.

6 참고 자료

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}