공부하자/Apache 10

포트 번호 확인하기

포트 번호 확인하기 $netstat -tnlp $lsof -i -nP | grep LISTEN | awk '{print $(NF-1)" "$1}' | sort -u netstat 기능 설명 -t : TCP 로 연결된 포트를 보여 준다.-n : 주소나 포트 형식을 숫자로 표현한다.-l : LISTEN 하고 있는 포트를 보여 준다.-p : 프로토콜 해당 프로세스를 사용하고 있는 프로그램 이름을 보여 준다. -a : 모든 연결 및 수신 대기 포트를 표시한다.-c : 현재 실행 명령을 매 초마다 실행한다.-u : UDP 로 연결된 포트를 보여 준다.-r : 라우팅 테이블을 보여 준다.

공부하자/Apache 2018.12.13

ssh, mysql, ssl, apache 등 외부 접속이 안될 경우

ssh, mysql, ssl, apache 등 외부 접속이 안될 경우 아파치가 정상적으로 작동중이고,ufw 방화벽이나 공유기 포트포워딩 이 정상적으로 작동되고 있는데도 접속이 안될 경우. localhost 및 127.0.0.1은 정상적으로 접속되는데, 외부에서 접속이 안될 경우 이는 iptables 때문이다 iptables의 포트를 열어보자! iptables 방화벽 포트 열기iptables -I INPUT -p tcp --dport 21 -j ACCEPTiptables -I INPUT -p tcp --dport 22 -j ACCEPTiptables -I INPUT -p tcp --dport 80 -j ACCEPTiptables -I INPUT -p tcp --dport 8080 -j ACCEPTiptab..

공부하자/Apache 2018.12.07

UFW 방화벽이란?

UFW 방화벽이란? ufw는 iptables의 설정 도구로 복잡하지 않은 방화벽(Uncomplicated Firewall)을 말한다. 서버는 어디서든지 외부 접근이 가능하기 때문에 보안 위험에 노출될 수 있다. 이에 IDC 레벨이나 네트워크 구성에서 하드웨어/소프트웨어 방화벽이 이미 사용되고 있을 수 있지만 각 서버의 방화벽 설정은 매우 유용하게 작용될 수 있다. 이러한 이유로 iptables가 매우 적합하나 설정과 관리가 복잡하기 때문에 UFW 가 나왔다. ufw 사용법 링크 [클릭]

공부하자/Apache 2018.12.06

아파치 재시작 에러잡기

아파치 재시작 에러잡기아파치 재시작시 문제의 Error 메시지.Job for apache2.service failed because the control process exited with error code. See "systemctl status apache2.service" and "journalctl -xe" for details. 원인1. 아파치 파일의 문제2. php 문제 해결방법1. $sudo vi /var/log/apache2/error.logerror 로그를 확인하고 그에 맞는 대응을 합니다. error.log EX)[Thu Dec 06 11:36:53.056428 2018] [core:notice] [pid 12956:tid 139951059416960] AH00094: Command ..

공부하자/Apache 2018.12.06

host 변경하기

host 변경하기 $sudo vi /etc/hosts 호스트는 네임서버에 접근할 수 없는 상황,도메인으로 접근이 필요한 경우 또는 네임서버에 등록되지 않은 도메인을 사용할 때 사용된다. 사용예제127.0.0.1 localhsot127.0.0.1 [서버 이름] 등등 자신이 원하는 호스트를 추가하면 된다. $sudo /etc/init.d/networking restart 정상 출력값[ ok ] Restarting networking (via systemctl): networking.service.

공부하자/Apache 2018.12.06

무료 SSL 설치하기

무료 SSL 설치하기 안되서 겁나게 삽질했네요 허허.. 1. 인증서 다운받기$ sudo apt-get update$ sudo apt-get install letsencrypt 2. 도메인에 설정 SSL 요청letsencrypt certonly --webroot --webroot-path=[웹문서_절대경로] -d [도메인주소] 예제letsencrypt certonly --webroot --webroot-path=/var/www/html -d test.kr 발급이 완료 되면 아래와 같은 문구가 출력됩니다.IMPORTANT NOTES: - Congratulations! Your certificate and chain have been saved at /etc/letsencrypt/live/test.kr/ful..

공부하자/Apache 2018.12.05

아파치 웹서버 포트 열기

아파치 웹서버 포트 열기 1. 웹서버 포트 번호 변경하기$ sudo vi /etc/apache2/ports.conf 2. 포트 추가하기Listen [원하는 포트 번호] 예제Listen 8080 3. 8080포트 접속시 경로 설정$ sudo vi /etc/apache2/sites-enabled/000-default.conf 추가사항 ServerAdmin test@gmail.com DocumentRoot /var/www/html Options FollowSymLinks MultiViews AllowOverride All Require all granted 4. 아파치 재시작 및 포트번호 확인$ service apache2 restart$ netstat -nplt 5. 확인하기IP:[포트번호] Ex) 192...

공부하자/Apache 2018.12.05

우분투 방화벽 ufw 설정방법

우분투 방화벽 ufw 설정방법 0. ufw 설치하기$ sudo apt-get install ufw 1. 규칙 삭제하기$sudo ufw delete [allow/deny] [포트/프로토콜] 예제sudo ufw delete allow 22/tcp $ufw status 를 통해 현재 열려있는 포트를 확인할 수 있습니다. 2. 방화벽 활성화$ufw enalbe 3. 방화벽 비활성화$ufw disable 4. 포트 허용 $ufw allow [포트번호] 예제] 80포트 열기$ufw allow 80 5. 포트 tcp패킷 및 udp패킷 허용$ufw allow [포트번호/tcp] $ufw allow [포트번호/udp] 예제] 80포트 tcp패킷 열기$ufw allow 80/tcp 6. 포트 거부$ufw deny [포트번..

공부하자/Apache 2018.12.03