웹/Apache
Apache#2 - 일반 계정 실행하기
gntpapa
2012. 7. 27. 22:34
일반적으로 알려진 Well-Know 포트는 root 및 administrator만 실행이 가능합니다. 일반 계정으로 Listen 포트가 80으로 설정된 아파치를 실행 할 경우 다음과 같은 에러가 발생합니다.
Permission denied: make_sock: could not bind to address [::]:80
Permission denied: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
일반 사용자로 아파치를 실행 하려면 몇가지 설정 변경이 필요합니다.
1. httpd/bin 으로 이동
2. chown root:웹관리자계정 httpd
3. chmod +s httpd
4. chown 웹계정:웹계정 apachectl
위와 같이 설정을 바꾸면 웹계정으로 아파치를 실행시킬 수 있습니다.
5. ./apachectl start