Ningx - Note
Mac
1. 설치
Mac:
brew install nginx
2. 설정
홈 페이지 의 파일 은 / usr / local / var / www 폴 더 아래, 첫 페이지 / usr / local / var / www / index. html 에 대응 하 는 프로필 주 소 는 / usr / local / etc / nginx / nginx. conf 입 니 다.
nginx //
nginx -s reload //
Linux 환경
1. 설치
설치 하기 전에 gcc 를 설치 해 야 합 니 다.
yum install gcc cc
아무 버 전의 설치 패 키 지 를 찾 아 보 세 요.
cd
wget http://nginx.org/download/nginx-1.0.5.tar.gz
tar xvfz nginx-1.0.5.tar.gz
cd nginx-1.0.5
설치 하 다.
./configure
make
make install
시동 을 걸다
cd /usr/local/nginx/sbin
./nginx
실행 후 PID 조회 가능
# ps -ef | grep -i nginx
root 18596 13:16 nginx: master process ./nginx
nobody 18597 13:16 nginx: worker process
멈추다
cd /usr/local/nginx/sbin
./nginx -s stop
포트 수정: / usr / local / etc / nginx / nginx. conf
http {
server {
listen ;
server_name localhost;
#charset koi8-r;
.....
}
}
이 컴퓨터 주소: localhost: (기본 8080)
3. 위치 일치 규칙
1. 문법 규칙
location [ = | ~ | ~* | ^~ ] uri { ... } + uri
location @name { ... } @ location。 ,
=
정확하게 일치 함 을 나타 낸다.요청 한 url 경로 가 뒤의 문자열 과 완전히 같 을 때 만 명중 합 니 다.~
이 규칙 은 정규 정 의 를 사용 하여 대소 문 자 를 구분 하 는 것 을 나타 낸다.~*
이 규칙 은 대소 문 자 를 구분 하지 않 고 정규 정 의 를 사용 한 것 임 을 나타 낸다.^~
이 기호 뒤의 문자 가 가장 잘 맞 으 면 이 규칙 을 사용 하여 후속 검색 을 하지 않 는 다 는 것 을 나타 낸다.2. 매 칭 과정
구체 적 인 일치 과정 은 다음 과 같다.
1) 접두사 문 자 를 사용 하여 정 의 된 location 를 확인 하고 가장 긴 일치 하 는 항목 을 선택 하여 기록 합 니 다.
2) 정확하게 일치 하 는 location 을 찾 았 다 면
=
수정자 의 location 을 사용 하여 검색 을 마치 고 설정 을 사용 하 였 으 며, 찾 지 못 했 을 때 3 에 들 어 갑 니 다.3) 그리고 정규 정 의 를 사용 하 는 location 을 순서대로 찾 습 니 다. 일치 하면 찾기 를 중단 하고 정 의 된 설정 을 사용 합 니 다. 찾 지 못 했 을 때 4 에 들 어 갑 니 다.
4) 일치 하 는 정규 location 이 없 으 면 앞 에 기 록 된 최 장 일치 접두사 문자 location 을 사용 합 니 다.
이상 의 일치 과정 을 바탕 으로 우 리 는 다음 과 같은 두 가지 시사 점 을 얻 을 수 있다.
/
하면 =
을 사용 하여 location 을 정의 할 수 있 습 니 다.3. 꼬리 / 방향 변경
location 에 영향 을 미 치지 않 습 니까?
url 에 있 는 파일 과 일치 하지 않 을 때 폴 더 를 찾 습 니 다.
4. 총화
location 의 설정 은 두 가지 형식 으로 접두사 문자 와 정규 가 있 습 니 다.일치 하 는 것 을 찾 을 때 접두사 문 자 를 찾 고 가장 긴 일치 하 는 항목 을 선택 한 다음 정규 를 찾 습 니 다.정규 우선 순위 가 접두사 문자 보다 높 습 니 다.
정규 검색 은 설정 파일 의 순서에 따라 진 행 됩 니 다.따라서 정규 순 서 는 중요 하 다. 정교 하 게 놓 을 수록 앞 에 놓 는 것 을 권장 한다.
사용
=
정확 한 일치 로 검색 순 서 를 빠르게 할 수 있 습 니 다. 루트 도 메 인 이름 이 자주 방문 되면 사용 하 는 것 을 권장 합 니 다 =
.Example:
일치 규칙
location = / {
[ configuration A ] /
}
location / {
[ configuration B ] , /
}
location /user/ {
[ configuration C ]
}
location ^~ /images/ {
[ configuration D ]
}
location ~* \.(gif|jpg|jpeg)$ {
[ configuration E ]
}
@
location / {
try_files $uri $uri/ @custom
}
location @custom {
# ...do something
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.