편집하다

편집하다

해결할 수 없을 것 같은 문제가 있습니다. 포트 80에서만 거부됩니다. 그러나 포트 8080 및 22(Tomcat 및 SSH)를 사용할 수 있습니다. 나는 이것이 Apache 문제가 아니라고 확신하지만 100% 확실하지는 않습니다. 통과하기 위해 일시적으로 방화벽을 비활성화했습니다 sudo ufw disable. 다음은 내 결과 중 일부입니다.

sudo iptables -L -n

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination 

네트워크 통계 -nao |

tcp6       0      0 :::8080                 :::*                    LISTEN      off (0.00/0/0)
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      off (0.00/0/0)
unix  3      [ ]         STREAM     CONNECTED     8180     

웹 통계 |

Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0     48 xx.xxx.xxx.102:ssh      67.xxx.xxx.4.ptr.:40726 ESTABLISHED
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  5      [ ]         DGRAM                    7416     /dev/log
unix  3      [ ]         STREAM     CONNECTED     8181     
unix  3      [ ]         STREAM     CONNECTED     8180     
unix  2      [ ]         DGRAM                    10399    
unix  2      [ ]         DGRAM                    6992     
unix  3      [ ]         STREAM     CONNECTED     6959     /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     6958     
unix  2      [ ]         DGRAM                    8942     
unix  3      [ ]         STREAM     CONNECTED     6870     @/com/ubuntu/upstart
unix  3      [ ]         STREAM     CONNECTED     9273     
unix  3      [ ]         STREAM     CONNECTED     8603     /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     8602     
unix  3      [ ]         STREAM     CONNECTED     6754     
unix  3      [ ]         STREAM     CONNECTED     6753     
unix  3      [ ]         DGRAM                    8452     
unix  3      [ ]         DGRAM                    8451     
unix  3      [ ]         STREAM     CONNECTED     8418     @/com/ubuntu/upstart
unix  3      [ ]         STREAM     CONNECTED     8415 

나는 심지어 apache2를 지우고 삭제했습니다. 포트 80에서 수신 대기가 재설정되기를 바랍니다. 어디로 가야 할지 정말 모르겠습니다. 다음에 어디로 가야 할지 제안해 주실 분 계신가요?

편집하다

알았어..그래서 Apache가 시작되지 않습니다..이제 이유를 알아보세요.. /var/log/apach2/error.log마지막 서버를 다시 시작한 이후 오류가 표시되지 않았으며 결과는 다음과 같습니다.configtest

sudo apachectl 구성 테스트

Syntax OK

답변1

다음 명령을 사용하여 시작 시 Apache 디버깅을 시도해 볼 수 있습니다.

$ sudo strace -Ff apachectl start

다음과 같이 할 수도 있습니다.

$ sudo strace -Ff service httpd start

출력을 로그 파일로 캡처하려면 다음을 수행하십시오.

$ sudo strace -Ff service httpd start 2>&1 | tee apache_$(date +%F_%T).log

관련 정보