常用NGINX配置指令翻譯

2021-10-01 20:18:17 字數 3582 閱讀 7553

server

rtmp 

}

server
上下文: server

server 

}

timeout 60s;

allow publish 127.0

.0.1

;deny publish all;

allow play 192.168

.0.0/24

;deny play all;

env path

;

以下ffmpeg呼叫將傳入流轉碼為支援hls的流(h264 / aac)。 ffmpeg應該使用libx264支援進行編譯,以使此示例正常工作。

# 僅針對「mystream」呼叫my_on_publish_command

exec_publish my_on_publish_command name=mystream;

# 僅針對「another」呼叫my_on_play_command

exec_play my_on_play_command name=another;

# 為不同的流執行不同的ffmpeg命令

# 跟蹤客戶端資訊

exec_play bash -c "echo $addr $pageurl >> /tmp/clients"

;exec_publish bash -c "echo $addr $flashver >> /tmp/publishers"

;# 將錄製的檔案轉換為mp4格式

exec_record_done ffmpeg -y -i $path -acodec lib***lame -ar 44100

-ac 1

-vcodec libx264 $dirname/$basename.mp4;

live on;

record all;

record audio keyframes;

record_path /tmp/rec;

record_suffix _recorded.flv;
記錄字尾可以是strftime格式的模式

record_suffix -

%d-%b-

%y-%

t.flv;

將產生格式為mystream-24-apr-13-18:23:38.flv的檔案。 在strftime手冊頁上可以找到所有受支援的strftime格式選項。

record_unique on;
切換檔案追加模式。

設定開啟後,會將新資料追加到舊檔案中,或者在丟失時建立新資料。

檔案中的舊資料和新資料之間沒有時間間隔。 預設為關閉。

live on;

# 預設的 recorder

} # 首先嘗試本地位置,然後訪問遠端位置

}舉例:playing /var/flvs/dir/file.flv:(會進行位址的拼接,配置中的/var/flvs與位址中的/dir/file.flv拼接)

nginx常用操作指令及配置說明

最近在做專案的時候用到了nginx,剛開始一頭霧水,踩了一天坑。在網上找了一些資料,這裡做下記錄。nginx常用指令 nginx s quit 優雅停止nginx,有連線時會等連線請求完成再殺死worker程序 nginx s reload 優雅重啟,並重新載入配置檔案nginx.conf ngin...

Nginx配置指令(四)

31.limit except 語法 limit except 方法名 預設值 no 功能 用於限制訪問location的http方法 用於location模組內 例如 limit except get 預設值 no 功能 改指令允許根據uri的需要進行配置訪問。可以根據字面字串配置也可以使用正規表...

Nginx配置指令(五)

41.open file cache errors 語法 open file cache errors on off 預設 open file cache errors off 功能 開啟或禁用快取檔案錯誤。用於http,server,location模組 42.open file cache mi...