본문 바로가기

WEB/Apache

아파치 80포트로 서비스 올릴때 에러발생 : Permission denied: make_sock: could not bind to address [::]:80


(13)Permission denied: make_sock: could not bind to address [::]:80

이 에러가 발생하는 이유는 80포트와 UNIX 서버의 특이성에 있다.

UNIX OS에서는 특정 프로세스에서 1024 이하의 포트를 사용할 경우, 보안 등의 문제로 반드시 root의 권한으로만 실행하여 서비스할 수 있도록 되어 있다.

즉 위와 같은 에러는 80포트로 아파치를 실행할 때 root 계정이 아닌 다른 계정으로 실행했을 경우 나온다.

80 포트를 사용하고자 하면 root로 실행해야 함.
http://cafe.naver.com/linuxcare.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=18568

다른 계정으로 실행하고자 하면, sudo를 이용해서 실행할 수 있음.
sudo 사용법은 아래 링크 참조
http://blog.wowpc.net/15
http://v.daum.net/link/5390646

솔라리스10에는 sudo가 기본적으로 설치되어 있지 않으므로, 다운로드 하여 설치해야 함.
http://translate.google.co.kr/translate?hl=ko&langpair=en%7Cko&u=http://blog.mc-thias.org/%3Ftitle%3Dwhere-is-the-sudoers-file-on-solaris-10%26more%3D1%26c%3D1%26tb%3D1%26pb%3D1

- Sol10 Sparc CPU용 다운로드 링크 : ftp://ftp.sunfreeware.com/pub/freeware/sparc/10/sudo-1.7.2p1-sol10-sparc-local.gz
- 기타 S/W 다운로드 : http://translate.google.co.kr/translate?hl=ko&langpair=en%7Cko&u=http://www.sunfreeware.com/programlistsparc10.html