이번에 아파치 웹서버를 nginx로 변경했는데 위와같은 에러로그가 많이 쌓였어요.

해결 방법은


#vi /etc/nginx/conf.d/default.conf 

 

location ~ \.php$ {

    root           /usr/share/nginx/html;

    fastcgi_pass   127.0.0.1:9000;

    fastcgi_index  index.php;

    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

    fastcgi_max_temp_file_size 0;

    fastcgi_buffer_size 4K;

    fastcgi_buffers 64 4k;

    include        fastcgi_params;

}



굵은 글씨 부분 추가 하시면 됩니다.



오랜만에 웹서버를 실행할일이 있어 실행하니 오류가 발생합니다.

에러내용을 확인해 보니 어딘가에서 80포트를 이미 사용중입니다.


잉???


'-' ;;;; 해킹인가??? 

해커가 멍충이가 아닌이상 80포트를 백도어로 열일은 없겠지요.


차근 차근 확인해 보기로 합니다.


cmd 창을 열어 열려 있는 포트를 확인합니다


명령어는 netstat -ano 입니다. 


-ano 를 실행해야 PID 까지 표시됩니다.


흠 6188이라는 PID를 쓰는 녀석이 80포트를 오픈하고 있네요.



작업 관리자를 실행해 PID 6188인 녀석을 찾습니다.

스카이프 입니다.


뭔 스카이프가 80포트가 왜 필요해!!!!!!!!!!!!! 하고 검색해보니 아래 옵션 때문입니다.


스카이프의 옵션 - 고급 - 연결 에 보면

추가로 들어오는 연결에 80및 443포트 사용 이라는게 체크 되어 있습니다.

정확히 뭐 때문에 필요한지 모르겠지만 제가 필요한건 웹서버를 위한 80포트이니 과감하게 체크를 해제하고 저장합니다.


스카이프를 재 시작하면 옵션이 적용 된다고 하네요.



스카이프 재시작후 80포트의 오픈이 사라진걸 확인할수 있습니다.


이제 웹서버를 ㄱㄱ 하시면 됩니다.




+ Recent posts