Nginx 아래 rtmp 설치 및 일부 설정 설정

4642 단어 비디오 코딩
g + + 설치
드디어 설정 에 성 공 했 습 니 다. Nginx 를 컴 파일 할 때 nginx - rmtp - module 모듈 을 추가 하여 실행 해 야 합 니 다.설정 이 완료 되면
다시 make, 그리고 make install.nginx 는 기본적으로 80 포트 를 차지 합 니 다. rtmp 는 1935 포트 를 차지 한 다음 에 nginx 를 시작 합 니 다. 포트 의 사용 상황 을 보면 netstat - ltn 은 80 과 1935 포트 가 모두 점용 되 었 음 을 발견 할 수 있 습 니 다.
nginx. conf 설정 을 통 해
openssl 컴 파일 설치
location 정규 쓰기

2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
location= / {
# / ,
[ configuration A ]
}

location/ {
# / ,
#
[ configuration B ]
}

location/documents/ {
# /documents/ , ,
# ,
[ configuration C ]
}

location~ /documents/Abc {
# /documents/ , ,
# ,
[ configuration CC ]
}

location^~ /images/ {
# /images/ , , , 。
[ configuration D ]
}

location~* \.(gif|jpg|jpeg)$ {
# gif,jpg jpeg
# , /images/ config D , ^~
[ configuration E ]
}

location/images/ {
# /images/, , ^~
[ configuration F ]
}

location/images/abc {
# /images/abc, , ^~
# F G
[ configuration G ]
}

location~ /images/abc/ {
# config D : config G , , ,
[ configuration H ]
}

location~* /js/.*/\.js

   
  • 이미 = 시작 은 A 에서 루트 디 렉 터 리 의 끝 에 만 일치 하 는 요청 과 정확하게 일치 하 는 것 을 표시 합 니 다. 그 다음 에는 문자열 을 가 져 갈 수 없습니다.
  • ^~  시작 은 uri 가 정규 일치 가 아 닌 일반적인 문자열 로 시작 하 는 것 을 나타 낸다
  • ~ 시작 부분 은 대소 문 자 를 구분 하 는 정규 일치 임 을 나타 낸다.
  • ~ * 대소 문 자 를 구분 하지 않 는 정규 일치
  • / 공통 일치, 다른 일치 가 없 으 면 모든 요청 이 일치 합 니 다
  • 재 작성 규칙
    rewrite 기능 은 nginx 가 제공 하 는 전역 변수 나 자신 이 설정 한 변 수 를 사용 하여 정규 표현 식 과 표지 위 치 를 결합 하여 url 재 작성 과 재 설정 을 실현 하 는 것 입 니 다.rewrite 는 server {}, location {}, if {} 에 만 놓 을 수 있 고 도 메 인 이름 뒤에 전 달 된 매개 변 수 를 제외 한 문자열 에 만 작용 할 수 있 습 니 다. 예 를 들 어  http://seanlook.com/a/we/index.php?id=1&u=str  / a / we / index. php 만 다시 씁 니 다.문법 rewrite regex replacement [flag];    
    rewrite 는 같은 도 메 인 이름 에서 자원 을 가 져 오 는 경 로 를 변경 하 는 것 이 며, location 은 같은 경로 에 대한 제어 접근 이나 역방향 프 록 시 입 니 다.
  • rewrite  ^/test.php  /new  permanent;       //파 라 메 터 를 가 진 주소 로 다시 쓰기
  • rewrite  ^/test.php  /new?  permanent;      //방향 을 바 꾼 후 인자 가 없 음
  • rewrite  ^/test.php   /new?id=$arg_id?  permanent;    //방향 을 바 꾼 후 지정 한 매개 변 수 를 가 져 옵 니 다. $arg_id 는 원래 url 의 매개 변수
  • 방향 을 바 꾸 는 목표 주소 끝 에 추가 하면?번 호 는 원래 주소 로 전 달 된 물음 표를 다시 전달 하지 않 습 니까?뒤의 인자 부분
    $query_string      설명: 요청 줄 (GET 요청) 의 인자;(설정 1) $requesturi  설명: 호스트 이름 을 포함 하지 않 고 요청 파 라 메 터 를 포함 하 는 원본 URI

    좋은 웹페이지 즐겨찾기