'프로그래밍/Server'에 해당되는 글 9건

  • 2018.11.15 nginx 502 bad request
  • 2018.10.10 무료 인증서 발급 및 적용
  • 2018.08.29 nginx 특정 폴더 접근 제한
  • 2018.08.29 nginx 재시작이 안 될때
  • 2018.08.14 nginx rewrite 설정
  • 2018.06.27 git 사용법
  • 2018.06.24 rsync 사용법
  • 2018.05.24 php-fpm 설정 관련
  • 2018.05.09 우분투 관련 정리용

sudo sysctl -a | grep somaxconn

소켓 커넥션 수 확인


기본이 128임...


php-fpm.conf에서

listen.backlog 설정된 값이랑 맞춰줘야함


예를들어 65536으로 설정되어있다면

sudo sysctl -w net.core.somaxconn=65536 해주고


php-fpm 다시 시작!



'프로그래밍 > Server' 카테고리의 다른 글

무료 인증서 발급 및 적용  (0) 2018.10.10
nginx 특정 폴더 접근 제한  (0) 2018.08.29
nginx 재시작이 안 될때  (0) 2018.08.29
nginx rewrite 설정  (0) 2018.08.14
git 사용법  (0) 2018.06.27
Posted by ㅇ_ㅎ
현재 브라우저에서는 댓글을 표시할 수 없습니다.
IE9 이상으로 브라우저를 업그레이드하거나, 크롬, 파이어폭스 등 최신 브라우저를 이용해주세요.

shell을 사용 할 수 있는 경우


https://certbot.eff.org/


에 각 환경에 맞는 설치방법을 확인 한 후 설치 진행


* nginx를 사용 할 경우

certbot --nginx 해주면 알아서 자동으로 nginx 설정에 추가까지 해줌



* 인증서만 발급 받길 원하면

certbot certonly --webroot -w /var/www/challenge --cert-name 폴더명 -d example.com,*.example.com


* 인증서 갱신

certbot renew


90일 이전에는 갱신 할 수 없음


* 강제로 갱신 할 경우

certbot renew --force-renewal


* 인증서 확인

certbot certificates




'프로그래밍 > Server' 카테고리의 다른 글

nginx 502 bad request  (0) 2018.11.15
nginx 특정 폴더 접근 제한  (0) 2018.08.29
nginx 재시작이 안 될때  (0) 2018.08.29
nginx rewrite 설정  (0) 2018.08.14
git 사용법  (0) 2018.06.27
Posted by ㅇ_ㅎ
현재 브라우저에서는 댓글을 표시할 수 없습니다.
IE9 이상으로 브라우저를 업그레이드하거나, 크롬, 파이어폭스 등 최신 브라우저를 이용해주세요.

* 특정폴더 전부 접근 제한 하려면

location ^~ /특정폴더/ {

deny all;

return 403;

}



* 특정폴더 내 php 파일만 접근 제한 하려면

location / {


location ~ \.php$ {

if ($uri ~* /특정폴더/(.+)\.php) {

return 403;

}

}

'프로그래밍 > Server' 카테고리의 다른 글

nginx 502 bad request  (0) 2018.11.15
무료 인증서 발급 및 적용  (0) 2018.10.10
nginx 재시작이 안 될때  (0) 2018.08.29
nginx rewrite 설정  (0) 2018.08.14
git 사용법  (0) 2018.06.27
Posted by ㅇ_ㅎ
현재 브라우저에서는 댓글을 표시할 수 없습니다.
IE9 이상으로 브라우저를 업그레이드하거나, 크롬, 파이어폭스 등 최신 브라우저를 이용해주세요.

/var/log/error.log 살펴보고


bind() to 0.0.0.0:80 failed

이면

sudo fuser -k 80/tcp 

한 후 

service nginx start


'프로그래밍 > Server' 카테고리의 다른 글

무료 인증서 발급 및 적용  (0) 2018.10.10
nginx 특정 폴더 접근 제한  (0) 2018.08.29
nginx rewrite 설정  (0) 2018.08.14
git 사용법  (0) 2018.06.27
rsync 사용법  (0) 2018.06.24
Posted by ㅇ_ㅎ
현재 브라우저에서는 댓글을 표시할 수 없습니다.
IE9 이상으로 브라우저를 업그레이드하거나, 크롬, 파이어폭스 등 최신 브라우저를 이용해주세요.


도메인 location / 이외에 다른 주소로 올 때 redirect 시키기


if ($uri !~ "^/$") {

return 301 $scheme://www.다른도메인.com$uri;

}


return 대신 rewrite를 써도되는데 return이 좀 더 명시적

'프로그래밍 > Server' 카테고리의 다른 글

nginx 특정 폴더 접근 제한  (0) 2018.08.29
nginx 재시작이 안 될때  (0) 2018.08.29
git 사용법  (0) 2018.06.27
rsync 사용법  (0) 2018.06.24
php-fpm 설정 관련  (0) 2018.05.24
Posted by ㅇ_ㅎ
현재 브라우저에서는 댓글을 표시할 수 없습니다.
IE9 이상으로 브라우저를 업그레이드하거나, 크롬, 파이어폭스 등 최신 브라우저를 이용해주세요.

자주쓰는 명령어들


git remote update 리모트 브랜치 목록 갱신


git checkout 브랜치명 브랜치 checkout


git branch 현재 checkout된 브랜치


git branch -r 로컬 브랜치 리스트


git stash 리모트랑 현재 로컬이랑 충돌이 난경우 머지를 하지않고 stash 할 수 있음



https://blog.outsider.ne.kr/788


'프로그래밍 > Server' 카테고리의 다른 글

nginx 재시작이 안 될때  (0) 2018.08.29
nginx rewrite 설정  (0) 2018.08.14
rsync 사용법  (0) 2018.06.24
php-fpm 설정 관련  (0) 2018.05.24
우분투 관련 정리용  (0) 2018.05.09
Posted by ㅇ_ㅎ
현재 브라우저에서는 댓글을 표시할 수 없습니다.
IE9 이상으로 브라우저를 업그레이드하거나, 크롬, 파이어폭스 등 최신 브라우저를 이용해주세요.

rsync -aAHxvz --exclude '제외할 폴더' src dst


a 압축모드

A ACLs

H hard link

x one file system

v verbose

z zip


ex ) src에서 dst로

sudo rsync -aAHxvz / --include=/home/* --exclude={"/root/*","/boot/*","/etc/network/*","/etc/fstab","/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} root@111.222.333.444:/


a 압축모드에서 user, group 를 그대로 가져가려면 꼭 sudo를 해야함



'프로그래밍 > Server' 카테고리의 다른 글

nginx 재시작이 안 될때  (0) 2018.08.29
nginx rewrite 설정  (0) 2018.08.14
git 사용법  (0) 2018.06.27
php-fpm 설정 관련  (0) 2018.05.24
우분투 관련 정리용  (0) 2018.05.09
Posted by ㅇ_ㅎ
현재 브라우저에서는 댓글을 표시할 수 없습니다.
IE9 이상으로 브라우저를 업그레이드하거나, 크롬, 파이어폭스 등 최신 브라우저를 이용해주세요.

/etc/php/7.2/fpm 에서


php.ini가 사용하는 설정파일임


php-fpm.conf에서 기본설정등을 하고

pool.d 디렉토리에 www.conf 파일에서 세부 pool 관련 설정


pool에

user / group 설정은 프로세스의 권한


listen.owner, listen.group은 소켓의 권한 설정


설정 오류 났을 때는 systemctl status php7.2-fpm으로 확인해보기


nginx error로그에도 critical로 내용 알려줌



pool에 지정한 소켓 경로를

nginx에서 같은 경로로 설정해줘야함

upstream을 사용할 경우 server 소켓경로


'프로그래밍 > Server' 카테고리의 다른 글

nginx 재시작이 안 될때  (0) 2018.08.29
nginx rewrite 설정  (0) 2018.08.14
git 사용법  (0) 2018.06.27
rsync 사용법  (0) 2018.06.24
우분투 관련 정리용  (0) 2018.05.09
Posted by ㅇ_ㅎ
현재 브라우저에서는 댓글을 표시할 수 없습니다.
IE9 이상으로 브라우저를 업그레이드하거나, 크롬, 파이어폭스 등 최신 브라우저를 이용해주세요.

ppa(personal package archives) 추가 


add-apt-repository <ppa>


명령어가 없다하면

sudo apt-get install python-software-properties

sudo apt-get install software-properties-common


저장소 목록

기본 저장소 목록은

/etc/apt/sources.list


ppa 저장소 목록은

/etc/apt/sources.list.d


rsync 서버간 동기화


nginx, php-fpm


php-fpm을 사용할 경우 php.ini는

/etc/php/7.2/fpm/에 php.ini를 사용함



'프로그래밍 > Server' 카테고리의 다른 글

nginx 재시작이 안 될때  (0) 2018.08.29
nginx rewrite 설정  (0) 2018.08.14
git 사용법  (0) 2018.06.27
rsync 사용법  (0) 2018.06.24
php-fpm 설정 관련  (0) 2018.05.24
Posted by ㅇ_ㅎ
현재 브라우저에서는 댓글을 표시할 수 없습니다.
IE9 이상으로 브라우저를 업그레이드하거나, 크롬, 파이어폭스 등 최신 브라우저를 이용해주세요.