본문 바로가기

JAVA 공부/Server20

[centOS7/Putty] 도메인에서 www 지우기, nginx url rewrite sudo vim /etc/nginx/conf.d/vhost.conf 추가했던 서버 위에 server { server_name www.life.rud.kr; rewrite ^/(.*)$ https://life.rud.kr/$1 permanent; } (블로그도 위 서버명만 바꿔서 넣어주면됨) nginx는 당연히 재시작해야함 이렇게 작성하게 되면 www.life.rud.kr 가 자동으로 life.rud.kr로 이동하게 되는데, http://는 https://로 변환해서 접속하게 된다, 허나 처음부터 https://www.life.rud.kr 으로 접속하면 접속 오류가 나게 된다. 서트봇에서 도메인 추가해서 https로 연결되게 해주면됨 sudo certbot --nginx 접속해서, https로 변할 도메인.. 2020. 9. 24.
[CentOS7/Putty] 모바일시 대용량 파일 업로드시 오류해결 대용량 파일 업로드시, nginx 413 Request Entity Too Large 오류 해결법 핸드폰 모바일 환경에서 파일 업로드시 무한 로딩 걸리고 안올라가질때 해결 mysql 업로드 용량 확인 하려면 sudo vim /etc/my.cnf.d/server.cnf max_allowed_packet=512M innodb_log_file_size=512M 적는다고 해도 오류가 날 수 있음. sudo vim /etc/nginx/nginx.conf #gzip on; 밑에 client_max_body_size 200M; 한줄 추가 (첨부파일은 되는디.. 토스트 에디터는 모바일 환경에서는 안된다. 왜그럴까 :( 2020. 9. 24.
[CentOS7/Putty] 서트봇(CertBot(https) 인증서 자동갱신설정) https로 바꿔주는 서트봇은 유효기간이 있다. 예를 들어 3개월밖에 안됨으로, 자동갱신설정 해두면 사용하기가 편해진다. 아래 셋팅하면 3개월리뉴얼을 갱신해준다. echo "0 0,12 * * * root python -c 'import random; import time; time.sleep(random.random() * 3600)' && certbot renew -q" | sudo tee -a /etc/crontab > /dev/null 추가가 됬는지 확인 방법 sudo vim /etc/crontab 0 0,12 * * * root ~ 로 시작되는 문장 한줄이 추가된걸 확인할 수 있다. crontab 은 자동실행을 뜻한다. 2020. 9. 18.
[CentOS7/Putty] putty 접속시 초기 설정인 root로 변경하는 방법 만약에 서버 비밀번호를 잊어버린다면, 네이버 클라우드 플랫폼은 비번을 찾을수 있지만 서버 안에서 수정을 못하게 막아뒀었음.. 그걸 변경하는 방법 sudo vim /etx/ssh/sshd_config 루트로그인 허용 불가한다는뜻 주석을 달아주고 혹시 모르니 yes로 바꾼다. 안쓴다는뜻.. sudo systemctl restart sshd 로 서버 재시작 2020. 9. 18.
[CentOS7/Putty] tomcat 호스트추가시(manager.xml 설치오류) 저장환경설정 저장안한상태에서 sudo systemctl restart tomcat 하게 된다면, 만들었던 호스트가 날라가게 되는데, 서버에는 저장이 되어있지만 톰캣에는 표시가 안된다. 그때 초기화 하는 방법 메시지: 실패 - manager.xml을 설치할 수 없습니다. life.rud.kr 을 추가하고싶은데 이미 추가된 파일이 있기 때문에 안된다. 톰캣 폴더 안에서 ls로 파일이 있는지 확인후 locate life.rud.kr 파일 검색해서 나온 파일 중에서 like.rud.kr 만 있는 파일 3개 삭제한다. rm -rf /opt/tomcat~~ (파일 드래그한뒤 오른쪽 클릭하면 아래 나옴 전체선택하면 실행이 되고, 이름만 선택하면 붙여넣기됨) updatedb로 서버에 저장된 내용을 올리고 난뒤에, 사라.. 2020. 9. 16.
[CentOs7/Putty] nginx에 SSL 적용(https 적용) 서트봇(certbot) certbot.eff.org/ Certbot Different Internet services are distinguished by using different TCP port numbers. Unencrypted HTTP normally uses TCP port 80, while encrypted HTTPS normally uses TCP port 443. To use certbot –webroot, certbot –apache, or certbot –nginx, you should h certbot.eff.org 설치 sudo yum install certbot python2-certbot-nginx sudo certbot --nginx A(agree) 동의와 Y(yes)를 하고 서버를 선택한다. 완.. 2020. 9. 15.