아파치 2 시작, 나쁜 구성 파일을 추측하지


-1

이것은 apache2를 시작하는 문제입니다.

apache2 -k restart
[Wed May 28 11:53:07 2014] [warn] NameVirtualHost *:80 has no VirtualHosts
httpd not running, trying to start
(98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs

데비안의 레일에서 승객과 루비로 apache2를 실행하고 싶다.

도움이 필요하다

답변:


0

뭔가 다른 포트 80에 바인딩됩니다.

네가한다면

sudo netstat -nlp | grep :80

다음 출력은 프로세스가 해당 포트에 바인딩되어 있는지에 대한 아이디어를 제공합니다. 출력의 마지막 열은 프로세스 이름과 PID를 제공합니다.

tcp        0      0 0.0.0.0:80            0.0.0.0:*               LISTEN      1456/apache2    

netstat -nlp | grep : 80 tcp6 0 0 ::: 80 ::: * LISTEN 18651 / apache2
Joern Akkermann

그래서 당신은 아파치 프로세스가 이미 그 포트에 묶여 있고, 어떤 이유로 그것은 정상적인 방법으로 죽어 가고 있지 않습니다. 시험 sudo kill 18651사라 졌는지 확인한 다음 다시 시작하십시오.
Flup

0

추측 나쁜 구성 파일

구성 파일을 사용하여 특별히 테스트 할 수 있습니다. apachectl configtest

[warn] NameVirtualHost * : 80에는 VirtualHosts가 없습니다.

이것은 단지 경고 일뿐입니다. 구성 파일에주의가 필요함을 나타낼 수 있습니다. 그것은 아파치 시작을 멈추지 않을 것이다.

(98) 사용중인 주소 : make_sock : 주소 0.0.0.0:80에 바인드 할 수 없습니다.
청취 소켓을 사용할 수 없습니다.

기존의 프로그램 중 일부는 소켓 80 (포트 80에 바인딩)을 사용하고 있습니다.이를 식별하고 (Flup의 대답 참조) 충돌을 해결해야합니다. 한 가지 방법은 Apache가 다른 포트 번호 (예 : 81 또는 8080)에서 수신 대기하도록 구성하는 것입니다.


주소, 사용자 이름 및 암호를 제공하면 서버 구성을 도와 줄 수 있습니까?
Joern Akkermann

@ 조앤 : 그 제안은 일종의 무제한 무급 벌레 깡통처럼 보입니다. 아마도 나는별로 좋아하지 않을 것입니다. 나는 너를 포함하여 많은 사람들이이 Q & amp; A 사이트를 사용하여 기꺼이 당신이 중요한 학습 노력을 기울일 것이라는 기대로 당신이 원하는 것을 할 수있게 도와 줄 것이라고 확신한다. 누군가에게 당신의 시스템 관리자로 돈을주고 싶다면 다른 웹 사이트가 있습니다.
RedGrittyBrick
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.