ubuntu搭建推流服務器Nginx+rtmp [論壇 - Ubuntu 哈啦]
正在瀏覽:
1 名遊客
回覆: ubuntu搭建推流服務器Nginx+rtmp |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員二級
![]() ![]() 註冊日期:
2017/7/1 0:41 所屬群組:
已註冊使用者 等級: 7
HP : 0 / 152
![]() |
大大,我還是不知這些要編譯在那裏#3
可以在#3編寫給我看嗎? 謝謝
2017/8/22 15:44
|
||||||||||
![]() |
回覆: ubuntu搭建推流服務器Nginx+rtmp |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 35
HP : 172 / 861
![]() |
jbyziag 寫到: 只要編輯「nginx.conf」,然後重起「nginx」就行了。 以「#48」為例,加上「#70」給您的範例,你只要把「autoindex on;」加在「location」區塊內就行了。 http { server { #listen 80; listen 8080; server_name localhost; location / { autoindex on; #root html; root /home/wjf/hls/www; index index.html index.htm; } } } 以上範例,應該可以符合您原本的需求。 有一點要注意的,就是當「資料夾」裡面有「index.html」,會直接顯示「index.html」這個網頁內容, 若是有「index.htm」,則會顯示「index.htm」這個網頁內容。 若是「index.html」和「index.htm」同時存在,則是顯示「index.html」, 請參考上面「index index.html index.htm;」那一行的順序設定。 所以你要顯示「某資料夾」的檔案列表,該資料夾就不能存在「index.html」或「index.htm」。 然後另外有其它的補充說明在「#73」和另一篇的「#4」。
2017/8/22 16:00
|
||||||||||
![]() |
回覆: ubuntu搭建推流服務器Nginx+rtmp |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 35
HP : 172 / 861
![]() |
補充說明:
當您在看文件的時候,您可以看到「autoindex」這個「Directive」的說明,其中有一行如下 Context: http, server, location 我個人的揣測和實驗後,我歸納如下, 就是「autoindex」這個「Directive」, 可以放在「 http」區塊底下, 也可以放在「server」區塊底下, 也可以放在「location」區塊底下, 例如: ================================================================================ ## 將「autoindex」放在「location」這個區塊底下, http { server { location / { autoindex on; } } } ================================================================================ ## 將「autoindex」放在「server」這個區塊底下, http { server { autoindex on; location / { } } } ================================================================================ ## 將「autoindex」放在「http」這個區塊底下, http { autoindex on; server { location / { } } } ================================================================================ 預期您理解了這個概念,也許未來對您看「Nginx」的「Directive說明」會有些許幫助。 您也可以參考「Nginx Documentation / Beginner’s Guide / Configuration File’s Structure」的說明。 ![]()
2017/8/22 16:39
|
||||||||||
![]() |
回覆: ubuntu搭建推流服務器Nginx+rtmp |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 35
HP : 172 / 861
![]() |
2017/8/22 17:48
|
||||||||||
![]() |
回覆: ubuntu搭建推流服務器Nginx+rtmp |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員二級
![]() ![]() 註冊日期:
2017/7/1 0:41 所屬群組:
已註冊使用者 等級: 7
HP : 0 / 152
![]() |
大大我是那裡寫錯了,我還是無法顯示資料夾……
2017/8/23 23:54
|
||||||||||
![]() |
回覆: ubuntu搭建推流服務器Nginx+rtmp |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 35
HP : 172 / 861
![]() |
jbyziag 寫到: 剛想到一個您還需要注意,就是要注意「檔案或是資料夾的權限設定」,要讓「process nginx」可以讀取的到。 您可以先參考下面的文章瞭解「檔案權限」的相關概念, * 鳥哥的 Linux 私房菜 / 第六章、Linux 檔案與目錄管理 / 6.2.1 檔案與目錄的檢視: ls * 鳥哥的 Linux 私房菜 / 第五章、Linux 的檔案權限與目錄配置 / 5.2 Linux 檔案權限概念 * 鳥哥的 Linux 私房菜 / 第五章、Linux 的檔案權限與目錄配置 / 5.2.2 如何改變檔案屬性與權限: * 鳥哥的 Linux 私房菜 / 第五章、Linux 的檔案權限與目錄配置 / 5.2.3 目錄與檔案之權限意義: 參考下面的文章瞭解「process」的相關概念, * 鳥哥的 Linux 私房菜 / 第十六章、程序管理與 SELinux 初探 * 鳥哥的 Linux 私房菜 / 第十六章、程序管理與 SELinux 初探 / 16.3.1 程序的觀察: ps
2017/8/24 8:30
|
||||||||||
![]() |
回覆: ubuntu搭建推流服務器Nginx+rtmp |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 35
HP : 172 / 861
![]() |
剛再仔細看了一下您在「#75」提供的「27.docx」。
您的設定 location / { #root html; root /home/wjf/hls/www; index index.html index.htm; } 您是設定「/home/wjf/hls/www」, 所以您只能看到「/home/wjf/hls/www」以下的資料夾。 也就是「 http://192.168.43.78:8080/ 」以下的資料夾。 ================================================================================ 可是您想要觀看的是「/home/wjf/hls/video」, 而您的網址輸入的是「 http://192.168.43.78:8080/home/wjf/hls/video 」, 根據您的設定,這個網址對照到您的檔案系統是「/home/wjf/hls/www/home/wjf/hls/video」這個路徑。 請再參考「#48」和「#19」,裡面也有說明,還有相關的參考連結。 ================================================================================ 所以若要看「/home/wjf/hls/video」, 您可以加一個「location」設定, location /vd { alias /home/wjf/hls/video; } 這樣的位置對照,就是如下的範例 網址:http://192.168.43.78:8080/vd 檔案:/home/wjf/hls/video 網址:http://192.168.43.78:8080/vd/aaa 檔案:/home/wjf/hls/video/aaa 網址:http://192.168.43.78:8080/vd/bbb/ccc 檔案:/home/wjf/hls/video/bbb/ccc 關於「alias」,我在「#43」有使用到 ================================================================================ 以上釐清 報告完畢 ![]()
2017/8/24 9:31
|
||||||||||
![]() |
回覆: ubuntu搭建推流服務器Nginx+rtmp |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員二級
![]() ![]() 註冊日期:
2017/7/1 0:41 所屬群組:
已註冊使用者 等級: 7
HP : 0 / 152
![]() |
大大,我還是無法顯示出來………
2017/8/24 12:35
|
||||||||||
![]() |
回覆: ubuntu搭建推流服務器Nginx+rtmp |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 35
HP : 172 / 861
![]() |
jbyziag 寫到: 看了您在「#78」提供的「28.docx」,您把「location」放在「rtmp / server」這個區塊底下。 請把「location」,放在「http / server」這個區塊底下。 例如: http { server { location / { } location /vd { alias /home/wjf/hls/video; } } } 您可以再參考「#73」和「#77」,把一些基本的概念釐清。 或是直接研讀「Nginx Documentation / Beginner’s Guide」的兩個章節如下 * Configuration File’s Structure * Serving Static Content ![]()
2017/8/24 12:53
|
||||||||||
![]() |
回覆: ubuntu搭建推流服務器Nginx+rtmp |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 35
HP : 172 / 861
![]() |
另外我要先跟您道歉!
因為我剛剛發現您在「#78」提供的「28.docx」, 有輸入一個網址「 http://192.168.43.78:2016/home/wjf/hls/video 」, 後來我檢查了我之前回覆,發現「回覆#77」, 我一時不察, 我在「http」網址的「port」寫錯了,正確的應該是「8080」。 我有修改好了。 所以為這個錯誤,跟您道歉,有可能誤導您了。 因此也要提醒您注意,您在測試的時候,「網址」要注意「port」是否有打錯。 ================================================================================ 在「http」的部份 根據之前「#39」的設定 http { server { listen 8080; } } 加上您的「ip位址」,「http」的網址就是「 http://192.168.43.78:8080 」。 ================================================================================ 在「rtmp」的部份 根據之前「#39」的設定 rtmp { server { listen 2016; } } 加上您的「ip位址」,「rtmp」的網址就是「 rtmp://192.168.43.78:2016 」。 ================================================================================ 再次釐清 報告完畢 Orz...
2017/8/24 15:31
|
||||||||||
![]() |
您可以查看帖子.
您不可發帖.
您不可回覆.
您不可編輯自己的帖子.
您不可刪除自己的帖子.
您不可發起投票調查.
您不可在投票調查中投票.
您不可上傳附件.
您不可不經審核直接發帖.