[ apache rewrite 모듈을 이용한 http -> https 포워딩 ]


웹사이트 http 에서 https 자동으로 포워딩 하고 싶을때 rewrite 모듈을 이용하면 된다.


mod_ssl 과 rewrite 모듈이 설치가 되어 있어야 한다.



[apache rewrite 모듈 설치]


# cd /usr/local/src/APM-setup/httpd-2.4.3/modules/mappers    ->    모듈을 설치하기 위해 컴파일 했던 위치로 이동


# /usr/local/apache/bin/apxs -a -i -c mod_rewrite.c


# vi /usr/local/apache/conf/httpd.conf    ->    아래 설정 값 수정


LoadModule rewrite_module modules/mod_rewrite.so    ->    해당 라인 주석 해제


AllowOverride none    ->    해당 부분을 AllowOverride All 로 변경



[rewrite 설정 적용]


# vi /usr/local/apache/conf/extra/httpd-vhost.conf    -> 해당 vhost에 아래내용 삽입하거나 , 아래처럼 홈디렉터리에 .htaccess 파일 만들어서 삽입

# vi /home/test/.htaccess    ->    해당 홈 디렉토리에 .htaccess 파일 생성 하여 아래값 작성


RewriteEngine On

RewriteCond %{HTTPS} off

RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R,L]



아파치 재시작

'Linux Server > apache' 카테고리의 다른 글

[php 언어셋 문제]  (0) 2017.05.09
[apache] cband 모듈설치  (0) 2017.04.27
[apache] 모듈 userdir  (0) 2017.01.10
[apache] apache 소스설치 (2.4.3)  (0) 2016.09.21
[apache] mod_rewrite 설치  (0) 2016.09.14
Posted by 실력키우기

[ php pecl_http 모듈 설치 ]


pecl_http 모듈을 설치하면 아래와 같은 함수들을 사용할수 있다.

HttpUtil, HttpMessage, HttpRequest, HttpRequestPool, HttpRequestDataShare, HttpDeflateStream,

HttpInflateStream, HttpResponse, HttpQueryString




pecl_http 모듈을 설치하기 위해선 php 5.3 버전 이상 , raphf , propro 모듈이 설치되어 있어야 한다.

해당 소스파일들은 https://pecl.php.net/package-stats.php 사이트에서 다운받을 수 있다.

또한    libcurl 버전최소 요구 사항이 7.18.2 버전 이다. lib 변동작업은 위험함.(서버 정상작동 안할 가능성 있음)




 # wget https://pecl.php.net/get/raphf-1.1.2.tgz    ->    해당파일 다운받기


 # tar -zxvf raphf-1.1.2.tgz    -> 압축 풀기


 # cd raphf-1.1.2    -> 해당 디렉토리로 이동


 # /usr/local/php/bin/phpize     ->    해당명령어로 configure 활성화


 # ./configure --with-php-config=/usr/local/php/bin/php-config     ->    컨피그 시작


 # make


 # make install


 # vi /usr/local/apache/conf/php.ini     ->    해당설정파일에서 extention 경로 잡아주기


extension_dir= "/usr/local/php/lib/php/extensions/no-debug-zts-20090626/"

extension=raphf.so



 # wget https://pecl.php.net/get/propro-1.0.2.tgz     ->    해당파일 다운받기


 # tar -zxvf propro-1.0.2.tgz     


 # cd propro-1.0.2   


 # /usr/local/php/bin/phpize 


 # ./configure --with-php-config=/usr/local/php/bin/php-config 


 # make


 # make install


 # vi /usr/local/apache/conf/php.ini     ->    해당설정파일에서 extention 경로 잡아주기


extension_dir= "/usr/local/php/lib/php/extensions/no-debug-zts-20090626/"

extension=propro.so


 # wget https://pecl.php.net/get/pecl_http-2.5.6.tgz


 # tar -zxvf pecl_http-2.5.6.tgz 


 # cd pecl_http-2.5.6


 # ./configure --with-php-config=/usr/local/php/bin/php-config 


 # make


 # make install


 # vi /usr/local/apache/conf/php.ini     ->    해당설정파일에서 extention 경로 잡아주기


extension_dir= "/usr/local/php/lib/php/extensions/no-debug-zts-20090626/"

extension=http.so



'Linux Server > php' 카테고리의 다른 글

[php] php버전별 컨피그값  (0) 2016.12.14
[php] ZendOptimizer 설치  (0) 2016.10.27
[php] Zend Guard Loader 설치  (0) 2016.10.27
[php] php 소스설치  (0) 2016.09.22
[모듈] soap모듈 설치하기  (0) 2016.09.11
Posted by 실력키우기

[리눅스 시간 동기화]


# yum install -y rdate    ->    rdate 설치


# vi /etc/sysconfig/iptables    ->    방화벽 열어서 어래내용 추가 (udp 137열어줌)


-A RH-Firewall-1-INPUT -p udp -m state --state NEW -m tcp --dport 137 -j ACCEPT


# /etc/init.d/iptables restart    ->    centos6 경우


# service iptables restart    ->    centos7 경우 (6에서도 가능)


# rdate -s time.bora.net     ->    보라넷으로 동기화 (해외망 열어야함)  ->    보라넷으로 동기화 (해외망 열어야함)


'Linux Server > etc' 카테고리의 다른 글

[기타] Iptables 설치 및 설정  (1) 2018.02.26
[기타] rsync 설치 및 사용법  (0) 2017.08.08
[기타] tcpdump 사용방법  (0) 2017.01.25
[기타] 바이오스설정  (0) 2017.01.08
[기타] path 설정방법  (0) 2017.01.08
Posted by 실력키우기

블로그 이미지
공 부 하 는 직 장 인
실력키우기

태그목록

공지사항

Yesterday
Today
Total

최근에 달린 댓글