본문 바로가기

WEB Server&WAS

[Apache] ssl 암호 제거(pass phrase) 원문 : http://www.ischo.net -- 조인상 //시스템 엔지니어 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 아차피에 SSL 구축을 위해 mod_ssl을 설치하고 apachectl startssl 하면 패스워드를 물어봐서 스크립트로 아파치를 구동시킬때 애로사항이 발생함. 이걸 expect 스크립트로 처리할수도 있지만 tcl 등을 같이 설치하기가 여의치 않을 경우 ssl.conf 를 수정하여 처리할 수 도 있다. ssl.conf 파일이 위치한곳에 (사실 아무데나 상관없으나 통일성을 위해) ssl_pass.sh 파일을 다음과 같이 생성(패스워드가 1111 일 경우) #!/bin/sh echo 1111실행권한을 700 등으로 줘서 보호한 후.. 더보기
[Apache]CentOS 서비스 등록 [Unit]Description=apache(httpd-2.4.26) daemonAfter=syslog.targetAfter=network.target [Service]Type=forkingUser=justpdhGroup=justpdhExecStart=/app/web/httpd-2.4.26/bin/apachectl startExecStop=/app/web/httpd-2.4.26/bin/apachectl stopExecReload=/app/web/httpd-2.4.26/bin/apachectl restartPrivateTmp=trueLimitNOFILE=infinity [Install]WantedBy=multi-user.target 더보기
아파치 로그 파일 분리 SetEnvIf Request_URI "^(/user|/admin)" web-requestSetEnvIf Request_URI /user user-requestSetEnvIf Request_URI /admin admin-request CustomLog "|C:/Apache2.2/bin/cronolog /home/dev/apache2/logs/web/web_access_log.%Y-%m-%d" combined env=!web-requestErrorLog "|C:/Apache2.2/bin/cronolog /home/dev/apache2/logs/web/web_error_log.%Y-%m-%d" CustomLog "|C:/Apache2.2/bin/cronolog /home/dev/apache2/logs/wap.. 더보기
ssl 인증서 설치 참고 https://www.comodossl.co.kr/certificate/ssl-installation-guides/Apache-csr-crt.aspx 더보기
지정아이피의 접속을 제외한 모든 접속을 특정페이지로 보내기 잠시 서버를 점검중으로 변경하고 웹사이트를 수정하거나 아니면 아직 사이트를 오픈하기전 들어오는 모든 접속자에게 오픈 준비중이라는 메시지를 보여주고 사이트를 해당 도메인과 연결해서 직접 작업할때 사용 할 수 있는 rewrite 구문이다. .htaccess 파일에 다음과 같이 입력하여 사용하면 된다. RewriteEngine OnRewriteBase / RewriteRule ready_to_service.html - [L] RewriteCond %{REMOTE_ADDR} !14.36.195.180RewriteCond %{REMOTE_ADDR} !223.62.172.49 RewriteRule ^(.*)$ ready_to_serivce.html [L]모든요청에 대하여 “RewriteCond %{REMOTE_AD.. 더보기
[apache] 80포트 일반계정 실행 apachectl 은 httpd 데몬을 띄우는 일종의 alias로 작동한다. apachectl 에서 옵션(-k)가 없을 경우 디폴트 옵션으로 적용한다. chown root.root httpd chmod +s httpd 를 해주면, httpd의 권한이 -rwsr-sr-x 로 변경된다. 그리고 freeism(사용자 계정)으로 소유권이 지정된 ( 즉, chown freeism.freeism apachectl ) apachectl 을 통해서 httpd 데몬을 로딩하면, 사용자 계정으로 마치 root 처럼 데몬을 띄워준다. P.S vi apachectlOPER_USR=`whoami`if [ $OPER_USR = "aaaaaa" ];then echo "user : $OPER_USR"else echo "exit : .. 더보기
[아파치]mod_rewrite 설정 1. mod_rewrite referencehttp://httpd.apache.org/docs/2.0/en/mod/mod_rewrite.html 2. URL Rewriting Guidehttp://httpd.apache.org/docs/2.0/ko/misc/rewriteguide.htmlorhttp://httpd.apache.org/docs/2.0/misc/rewriteguide.html 아래 내용 출처: http://www.gnunix.co.kr/4 .htaccess - RewriteCond, RewriteRule .htaccess 에 대해서 알고싶었다. 약간의 공부가 필요했다. 검색했다.없다...아주 간단한 예제만 나와있거나 이럴경우 저럴 경우만 나와있다.조금이라도 자세히 들어가려 한 내용은 찾기 힘.. 더보기
[아파치] 설치 CentOS 7 + Apache 2.4.X 설치 + Apr + Apr-Util + Pcre apache 2.4 버전 설치부터는 아래의 모듈이 서버에 설치되어 있어야 한다. 일단 저는 /app/source/apache /app/source/apr 폴더를 만들었습니다.gcc* 설치 yum install gcc* apr 설치cd /app/source/apr wget http://apache.mirror.cdnetworks.com/apr/apr-1.5.0.tar.gz tar -xvzf apr-1.5.0.tar.gz cd apr-1.5.0./configure --prefix=/usr/local/your-dirmake && make install [./configure 시 에러]config.status: execu.. 더보기