WEB WAS/WEB 17

[nginx] nginx root경로 변경방법 및 403에러

1.ROOT경로변경법 nginx를 yum 설치시 기본경로는 /usr/share/nginx/html 이다. 하지만 기본경로를 바꾸고싶다면? nginx설치경로/conf.d 에서 vi 에디터로 defualt.conf 를 연다 location / { root /usr/share/nginx/html; index index.html index.htm; } 다음 부분의 root 경로를 원하는 소스가 있는 경로로 변경해주면 된다. 여기서 location은 url뒤에 붙는 경로로 만약 abc/test 아래에 소스가있다면, location /test { root /abc; index index.html index.htm; } 위와같이 설정하면 url에 ip:포트/test 까지 입력해서 접속할 수 있게 할 수 있다. 2. ..

WEB WAS/WEB 2020.10.05

[nginx] CentOS에 nginx 설치하기

centos7 환경에서 작성되었음. 1. yum nginx repo 추가 vi /etc/yum.repos.d/nginx.repo 2. nginx.repo에는 다음과 같이 작성 (OS버전에는 자신의 CentOS 버전을 적으면됨, CentOS7의경우엔 7) [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/OS버전/$basearch/ gpgcheck=0 enabled=1 3. yum install yum install -y nginx 4. 방화벽 오픈 firewall-cmd --permanent --zone=public --add-port='사용할포트'/tcp firewall-cmd --reload firewall-cmd --list-port..

WEB WAS/WEB 2020.10.05

[아파치] expires 설정

개요 web서버가 Apache를 사용한다면 성능향상을 위한 설정 중 expires설정을 사용할 수 있다. expires설정은 파일별 만료기한을 설정하여, 만료기한 전 까지는 캐시를 리프레쉬 하지않는다. 따라서 매 접속마다 캐시를 받아오지않고, 만료기한이 지났을때만 서버에서 받아오므로 클라이언트 입장에서는 확실히 속도가 빨라짐을 체감할 수있다. 사용법 httpd.conf 에서 다음을 활성화 LoadModule expires_module modules/mod_expires.so 그리고 아래의 코드를 추가해 준다. #expire cash ExpiresActive On ExpiresByType image/jpeg "access plus 1 month" ExpiresByType image/jpg "access p..

WEB WAS/WEB 2020.06.15

[아파치] MPM 모듈로 튜닝하기

1.개요 서버를 운영하다보면, 아파치의 기본설정만으로는 많은 동접자가 몰릴경우 서버 부하로인해 감당하지 못하는 경우가 있다. 이때 아파치모듈중 하나인 MPM 모듈을 통하여 아파치의 성능을 향상할 수 있다. 2.본론 MPM 모듈은 여러가지가 있는데 그중 세가지를 소개하겠다. 사용을 위해 httpd.conf에 입력하거나, mpm관련 주석을 제거하고 httpd-mpm.conf에서 설정하면 된다. 만약 본인이 구성한 Web이아니라 어떤 모듈을 쓰는지 궁금하다면, apachectl -V | grep -i mpm 명령어를 입력해서 확인할 수 있다. 1) prefork 모듈 - 프로세스 방식 프로세스를 새로 생성하는 방식이라 메모리 공간을 독립적으로 사용 StartServers 5 MinSpareServers 5 M..

WEB WAS/WEB 2020.06.07

[아파치] SSL .pfx파일 적용

기존에 알고있던 ssl을 설치할때 필요했던파일은 .crt 와 .key 파일 이였다. 하지만 ssl 설치를 위해 .pfx 파일 하나만 주어지는 경우도 있었다. 그럴경우 당황하지 않고 .pfx파일을 .crt 와 .key 파일로 추출하면 된다. 사전에 onpenssl이 설치되어있어야 한다 1 .pfx 에서 .crt.pem 추출 #.pfx 에서 .crt 추출 openssl pkcs12 -in "파일명".pfx -clcerts -nokeys -out "파일명".crt.pem 2 .pfx 에서 .key.pem 추출 #.pfx 에서 .key 추출 openssl pkcs12 -in "파일명".pfx -nocerts -nodes -out "파일명".key.pem 추출에는 pfx 암호가 필요하다 추출된 .crt 파일과 ...

WEB WAS/WEB 2020.04.24

[아파치] Apache 무중단 기동(graceful 사용)

기본적으로 아파치는 재기동해야 config 내용이 적용된다. 하지만 운영중인 서버에서는 재기동시 downtime이 발생하여 함부로 재기동 하기 힘든 경우가 있다. 이렬경우 스탑 쉘 마지막에 conf/httpd.conf -k stop 를 conf/httpd.conf -k graceful 로 바꾸어주면 ./stop.sh 명령어를 입력시 중단없이 설정이 반영된다. *주의사항 : config 변경시 문법오류가 없도록 주의하여 한다

WEB WAS/WEB 2020.04.14

[아파치] Apache SSL https 리다이렉트 방법(+ 예외처리)

※본 문서는 Aapache2.4 기준으로 작성되었다. Aapache에 SSL 적용후 https로 리다이렉팅(http로 접속했을때 강제로 https로 접속을 하게끔하는것) 방법을 소개한다. 1. 추가 경로 {apache instance home}/conf 아래 httpd.conf에 작성하거나 {apache instance home}/conf/extra httpd-vhost.conf 에 작성하면 된다. (vhost폴더를 따로만들어서 사용할경우 해당폴더내의 conf파일에 작성하면된다) 2. 추가 내용 #SSL Rewrite SSLProxyEngine On RewriteEngine On RewriteCond %{HTTPS} off RewriteRule .* https://%{SERVER_NAME}%{REQUES..

WEB WAS/WEB 2020.04.14