Nginx 가상 호스트 및 접근 제어
실험 환경:
RHEL6 - 5 (IP 주소 192.168.100.110) Win7 - 1 (IP 주소 192.168.100.202)
가상 호스트 실험 과정 설정:
1. 주 프로필 수정
# vim /usr/local/nginx/conf/nginx.conf
, ( !)
server {
server_name www.benet.com;
location / {
root /var/www/benet;
index index.html index.php;
}
}
server {
server_name www.accp.com;
location / {
root /var/www/accp;
index index.html index.php;
}
}
} // , nginx -t //
2. DNS 도 메 인 네 임 분석 서 비 스 를 구축 하고 도 메 인 네 임 을 각각 www. benet. com 으로 분석한다.www. accp. com, 대응 IP 주 소 는 192.168.100.110 (Nginx 서버 주소)
3. 설정 파일 에 해당 하 는 루트 디 렉 터 리 를 만 들 고 각각 첫 페이지 내용 을 추가 합 니 다.
# mkdir /var/www/benet /var/www/accp
# vim /var/www/benet/index.html // benet
this is benet //
# vim /var/www/accp/index.html // accp
this is accp //
4. nginx 를 다시 시작 하고 테스트 합 니 다 (테스트 기 는 DNS 분석 주 소 를 지정 해 야 합 니 다)
# service nginx restart // nginx
인증 접근:
1. 접근 사용자 및 비밀번호 만 들 기
# htpasswd -c /usr/local/nginx/passwd.db zhangsan
2. 암호 파일 을 수정 할 수 있 는 권한 은 400 이 고 소유 자 를 nginx 로 변경 합 니 다. nginx 를 설정 한 사용 자 는 읽 을 수 있 습 니 다.
# chown nginx /usr/local/nginx/passwd.db
# chmod 400 /usr/local/nginx/passwd.db
3. 메 인 프로필 nginx. conf 를 수정 하고 인증 설정 항목 을 추가 합 니 다.
# vim /usr/local/nginx/conf/nginx.conf
location / {
auth_basic "secret";
auth_basic_user_file /usr/local/nginx/passwd.db;
root html;
index index.html index.htm;
}
4. 문법 검사, 서비스 재 부팅, 테스트
# nginx –t //
# service nginx reload //
클 라 이언 트 기반 제어:
1. 메 인 프로필 nginx. conf 를 수정 하고 해당 설정 항목 을 추가 합 니 다.
# vim /usr/local/nginx/conf/nginx.conf
location / {
deny 192.168.100.110;
allow all;
root html;
index index.html index.htm;
}
2. 서 비 스 를 다시 시작 하고 테스트
# service nginx reload //
테스트 성공!
다음으로 전송:https://blog.51cto.com/13625810/2129148
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.