> 운영 및 유지보수 > Apache > 아파치를 구성하는 방법

아파치를 구성하는 방법

(*-*)浩
풀어 주다: 2019-06-18 11:29:48
원래의
12833명이 탐색했습니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿