Apache 웹 서버의 설치 및 구성은 루트로 수행되어야 합니다. 방화벽 구성도 루트로 수행해야 합니다. 브라우저를 사용하여 설치 구성 결과를 보는 것은 루트가 아닌 사용자로 수행되어야 합니다.
Apache의 주요 구성 파일은 /etc/httpd/conf/httpd.conf입니다. 여기에는 기본 설치에서 변경할 필요가 없는 많은 구성이 포함되어 있습니다. 실제로 이 파일을 몇 가지만 변경하면 간단한 웹 사이트를 시작하고 실행할 수 있습니다. 파일이 꽤 크기 때문에 이 게시물을 불필요한 내용으로 복잡하게 만드는 대신 변경해야 할 지침만 표시하겠습니다.
먼저 시간을 내어 httpd.conf 파일에 익숙해지세요. 제가 Red Hat을 좋아하는 이유 중 하나는 Red Hat의 구성 파일 주석이 매우 자세하기 때문입니다. httpd.conf 파일에도 주석이 잘 되어 있으므로 예외는 아닙니다. 이러한 주석을 사용하여 파일 구성을 이해할 수 있습니다.
가장 먼저 수정해야 할 것은 Apache가 페이지 요청을 수신할 IP 주소와 포트를 정의하는 Listen 구성 항목입니다. 이제 이 웹사이트를 로컬에서 액세스할 수 있도록 만들기만 하면 되므로 localhost 주소를 사용하세요. 완료되면 라인은 다음과 같아야 합니다: (LCTT 주석: The IP address of localhost is 127.0.0.1, 80 is the port)
Listen 127.0.0.1:80
이 구성 항목을 localhost의 IP 주소로 설정하면 Apache는 요청만 수신합니다. localhost 호스트 연결에서. 웹 서버가 원격 호스트의 연결을 수신하도록 하려면 호스트의 외부 IP 주소를 사용할 수 있습니다.
DocumentRoot 구성 항목은 웹 사이트 페이지를 구성하는 HTML 파일의 위치를 지정합니다. 이 구성 항목은 이미 표준 위치를 가리키고 있으므로 변경할 필요가 없습니다. 해당 줄은 다음과 같아야 합니다.
DocumentRoot "/var/www/html"
Apache 설치 패키지는 /var/www 디렉토리를 생성합니다. 웹사이트 파일이 저장되는 위치를 변경하려면 이 구성 항목을 사용하세요. 예를 들어, 웹 사이트를 더 명확하게 식별하기 위해 www 디렉토리에 다른 이름을 사용할 수 있습니다.
DocumentRoot "/var/mywebsite/html"
간단한 웹사이트를 만들기 위해 수정해야 하는 유일한 Apache 구성 항목입니다. 이 작은 연습에서는 httpd.conf 파일(수신 구성 항목)에 일부 수정 사항만 적용되었습니다. 단순 웹 서버의 경우 다른 구성 항목을 구성할 필요가 없습니다.
또 다른 변경 사항: 방화벽에서 포트 80을 엽니다. 저는 iptables[2]를 방화벽으로 사용하므로 /etc/sysconfig/iptables 파일을 변경하여 HTTP 프로토콜을 허용하도록 추가했습니다. 전체 파일은 다음과 같습니다.
# sample configuration for iptables service # you can edit this manually or use system-config-firewall # please do not ask us to add additional ports/services to this default configuration *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT
더 많은 Apache 관련 기술 기사를 보려면 Apache 사용 튜토리얼 칼럼을 방문하여 알아보세요!
위 내용은 아파치를 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!