찾다
운영 및 유지보수ApacheApache 서버 보안 설정

Apache 서버 보안 설정

Nov 26, 2019 pm 04:19 PM
apache

Apache 서버 보안 설정

웹 서버 보안은 매우 중요합니다. 즉, 다른 사람에게만 일부 정보를 볼 수 있도록 허용하고 데이터를 보호하며 액세스를 제한한다는 의미입니다.

이는 Apache 웹 서버의 보안을 강화하는 일반적인 방법입니다. (추천 학습: Apache 서버)

1. Apache 버전 및 운영 체제 정보 숨기기 Apache는 아래 스크린샷과 같이 버전 및 운영 체제 이름을 잘못 표시합니다.

Apache 서버 보안 설정

해커는 이 정보를 사용하여 특정 버전의 서버 또는 운영 체제에서 공개 취약점을 이용한 공격을 시작할 수 있습니다. Apache 웹 서버가 이 정보를 표시하지 않도록 하려면 Apache 구성 파일에 제공된 서버 서명 옵션을 수정할 수 있습니다. 기본적으로 켜져 있으므로 꺼짐으로 설정하세요.

vim /etc/httpd/conf/httpd.conf<br/>

수정됨:

ServerSignature Off<br/>ServerTokens Prod<br/>

또한 웹 서버에 Apache만 반환하고 OS 주요 및 부 버전을 비활성화하도록 지시하는 "ServerTokens Prod"도 설정했습니다. 구성 파일을 수정한 후 이를 적용하려면 Apache 웹 서버를 다시 시작하거나 다시 로드해야 합니다.

service httpd restart<br/>

Apache 서버를 수정하고 다시 시작하면 비슷한 결과가 표시됩니다. -

Apache 서버 보안 설정

2. 디렉터리 목록 비활성화

문서 루트 디렉터리에 인덱스 파일(예: index.html, index.php, index .html 등), Apache 웹 서버는 기본적으로 문서 루트의 모든 내용을 표시합니다.

Apache 서버 보안 설정

Apache 구성 파일에 제공된 옵션 지시어를 통해 특정 디렉터리에 대해 이 기능을 끌 수 있습니다.

<Directory /var/www/html><br/>    Options -Indexes<br/></Directory><br/>

Apache 서버 보안 설정

3. 불필요한 모듈 비활성화

사용되지 않는 불필요한 모듈을 모두 비활성화하는 것이 좋습니다. Apache 구성 파일에서 활성화된 모듈 목록을 볼 수 있습니다. -

[root@amsterdam ~]#httpd –M<br/>perl_module (shared)<br/>php5_module (shared)<br/>proxy_ajp_module (shared)<br/>python_module (shared)<br/>ssl_module (shared)<br/>

mod_imap과 같은 많은 나열된 모듈, mod_include, mod_info, mod_userdir, mod_autoindex는 프로덕션 웹 서버에서 거의 사용되지 않으므로 비활성화할 수 있습니다.

vi /etc/httpd/conf/httpd.conf<br/>

그럼 댓글달기 -

#LoadModule auth_digest_module modules/mod_auth_digest.so<br/>

모듈에 댓글을 달고 파일을 저장하세요. Apache 서비스를 다시 시작하려면 다음 명령을 사용하십시오.

/etc/init.d/httpd restart/<br/>

4. DoS 공격에 대응하기 위해 mod_evasive를 사용하세요

DoS(예: 서비스 거부)로부터 웹 서버를 보호하려면 mod_evasive 모듈을 활성화해야 합니다. DoS 공격을 탐지하고 실행 중인 것보다 훨씬 더 많은 피해를 입히지 않도록 방지하는 타사 모듈입니다.

5. 요청 크기 제한

Apache에는 DoS 공격으로 이어질 수 있는 http 요청의 전체 크기에 제한이 없습니다. Apache 지시문 LimitRequestBody의 요청 크기는 디렉터리 태그를 사용하여 제한할 수 있습니다.

요구 사항에 따라 값은 0에서 2GB(예: 2147483647바이트)까지 설정할 수 있습니다.

아아아아

위 내용은 Apache 서버 보안 설정의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
Apache로 알려진 것 : 주요 기능 및 업적Apache로 알려진 것 : 주요 기능 및 업적Apr 18, 2025 am 12:03 AM

Apachehttpserver는 모듈 식 설계, 높은 확장 성, 보안 및 성능 최적화를 위해 웹 서버 분야의 리더가되었습니다. 1. 모듈 식 설계는 다른 모듈을로드하여 다양한 프로토콜과 기능을 지원합니다. 2. 소규모에서 대형 응용 프로그램의 요구에 적응할 수있는 확장 성. 3. Security는 Mod_Security 및 여러 인증 메커니즘을 통해 웹 사이트를 보호합니다. 4. 성능 최적화는 데이터 압축 및 캐싱을 통해 로딩 속도를 향상시킵니다.

아파치의 지속적인 관련성 : 현재 상태를 조사합니다아파치의 지속적인 관련성 : 현재 상태를 조사합니다Apr 17, 2025 am 12:06 AM

Apachehttpserver는 안정성, 확장 성 및 풍부한 생태계 때문에 현대 웹 환경에서 중요합니다. 1) 안정성과 신뢰성은 고 가용성 환경에 적합합니다. 2) 넓은 생태계는 풍부한 모듈과 확장을 제공합니다. 3) 구성 및 관리가 쉽고 초보자에게도 신속하게 시작할 수 있습니다.

Apache의 인기 : 성공의 이유Apache의 인기 : 성공의 이유Apr 16, 2025 am 12:05 AM

Apache의 성공 이유는 다음과 같습니다. 1) 강력한 오픈 소스 커뮤니티 지원, 2) 유연성 및 확장 성, 3) 안정성 및 신뢰성 및 4) 광범위한 응용 시나리오. Apache는 커뮤니티 기술 지원 및 공유를 통해 유연한 모듈 식 설계 및 구성 옵션을 제공하여 다양한 요구에 따라 적응성과 안정성을 보장하며 개인 블로그에서 대기업 웹 사이트에 이르기까지 다양한 시나리오에서 널리 사용됩니다.

아파치의 유산 : 무엇이 유명한가?아파치의 유산 : 무엇이 유명한가?Apr 15, 2025 am 12:19 AM

apachebecamefamousduetoitsopen-sourcenature, modulardesign, andstrongcommunitysupport.1) itsopen-sourcemodelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandelandermisveAcelicenseencouraged.2) themodularArchiteCturealLowedForeXextenseVecustOmization.3) avibrantcommunit

아파치의 장점 : 성능과 유연성아파치의 장점 : 성능과 유연성Apr 14, 2025 am 12:08 AM

Apache의 성능과 유연성은 웹 서버에서 눈에 띄게 만듭니다. 1) 성능 장점은 효율적인 처리 및 확장성에 반영되며, 이는 다중 프로세스 및 다중 스레드 모델을 통해 구현됩니다. 2) 유연성은 모듈 식 설계 및 구성의 유연성에서 비롯되며, 모듈을로드하고 요구 사항에 따라 서버 동작을 조정할 수 있습니다.

Apache80 포트가 점유 된 경우해야 할 일Apache80 포트가 점유 된 경우해야 할 일Apr 13, 2025 pm 01:24 PM

Apache 80 포트가 점유되면 솔루션은 다음과 같습니다. 포트를 차지하고 닫는 프로세스를 찾으십시오. 방화벽 설정을 확인하여 Apache가 차단되지 않았는지 확인하십시오. 위의 방법이 작동하지 않으면 Apache를 재구성하여 다른 포트를 사용하십시오. Apache 서비스를 다시 시작하십시오.

Apache를 시작할 수없는 문제를 해결하는 방법Apache를 시작할 수없는 문제를 해결하는 방법Apr 13, 2025 pm 01:21 PM

다음과 같은 이유로 Apache가 시작할 수 없습니다. 구성 파일 구문 오류. 다른 응용 프로그램 포트와 충돌합니다. 권한 문제. 기억이 없습니다. 프로세스 교착 상태. 데몬 실패. Selinux 권한 문제. 방화벽 문제. 소프트웨어 충돌.

Apache에서 CGI 디렉토리를 설정하는 방법Apache에서 CGI 디렉토리를 설정하는 방법Apr 13, 2025 pm 01:18 PM

Apache에서 CGI 디렉토리를 설정하려면 다음 단계를 수행해야합니다. "CGI-BIN"과 같은 CGI 디렉토리를 작성하고 Apache 쓰기 권한을 부여하십시오. Apache 구성 파일에 "Scriptalias"지시록 블록을 추가하여 CGI 디렉토리를 "/cgi-bin"URL에 매핑하십시오. Apache를 다시 시작하십시오.

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

VSCode Windows 64비트 다운로드

VSCode Windows 64비트 다운로드

Microsoft에서 출시한 강력한 무료 IDE 편집기

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

WebStorm Mac 버전

WebStorm Mac 버전

유용한 JavaScript 개발 도구

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전