머리말:
apache가 시작된 후에는 액세스할 수 없습니다. 문제 해결 과정에서 포트가 사용되지 않는 것으로 확인되어 방화벽 문제가 고려되었습니다.
(학습 영상 공유: 프로그래밍 소개)
해결책:
먼저 원격 Linux 시스템이 설치되어 있는지 확인해야 합니다. Linux 시스템에 로그인하기 위해 원격 SSH도 필요합니다. yum을 사용하여 Apache를 설치했는지 확인한 다음 문제 해결 및 분석을 시작합니다
서버의 웹 페이지에 원격으로 액세스하려면 먼저 Apache 서비스 httpd가 실행 중인지 확인해야 합니다. . 해당 서비스의 상태를 확인하기 위해 다음 명령을 사용합니다:
service httpd status
그림과 같이 실행 중이면 서비스가 시작된 것입니다. 그렇지 않으면 명령을 사용하여 httpd 서비스를 불러와야 합니다.
service httpd start
그런 다음 SELinux의 상태를 확인해야 합니다. SELinux는 Linux 시스템의 보안 정책 서비스이지만 설정이 복잡하고 활성화하면 시스템 서비스 및 액세스 작업에 큰 영향을 미칩니다. 꺼지지 않으면 비정상적인 상황이 발생할 수 있으므로 SELinux가 꺼졌는지 확인하려면 다음 명령을 사용해야 합니다.
sestatus
그림과 같이 표시되면 꺼진 것입니다. 닫혀 있으면 정책 서비스를 일시적으로 종료하는 명령을 사용해야 합니다:
setenforce 0
그런 다음 포트 80이 다른 프로그램에 의해 사용되고 있는지 판단해야 하며 다음 명령을 사용하여 확인합니다:
netstat -lnp | grep 80
그렇다면 그림과 같이 httpd에서 80번 포트를 사용하고 있으니 괜찮습니다. 그렇지 않으면 동작을 수정해야 합니다. 자세한 내용은 여기에서 설명하지 않겠습니다
그러면 먼저 시스템 방화벽이 설치되어 있는지 확인하겠습니다. 켜져 있고 다른 서비스가 정상일 때 웹 페이지에 액세스할 수 없는 경우 방화벽의 잘못된 구성으로 인해 발생할 가능성이 높으므로 먼저 다음 명령을 사용하여 방화벽 상태를 확인합니다
service iptables status
만약 그렇다면 아래 그림에 표시된 것처럼 이는 현재 시스템의 방화벽이 실행 중임을 의미합니다. 문제 해결 확인을 위해 먼저 방화벽을 끄고 확인한 후 재구성을 켜십시오. 방화벽 문제입니다. 시스템 보안을 위해서는 방화벽을 다시 열어야 합니다. 그런 다음 포트 80에 액세스하는 TCP 네트워크 요청에 대해 방화벽을 구성해야 합니다. 먼저 방화벽을 다시 시작해야 합니다.
service iptables stop
그런 다음 명령을 입력하여 방화벽을 구성하고 확인하세요. 구성된 방화벽 정책
service iptables start완료 후 그림과 같이 구성이 완료되었으며 서버의 웹 페이지에 대한 원격 액세스가 OK 관련 권장 사항:
apache tutorial
위 내용은 Apache를 시작한 후 웹 페이지에 접근할 수 없으면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!