ubuntu搭建推流服務器Nginx+rtmp [論壇 - Ubuntu 哈啦]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊

« 1 ... 5 6 7 (8) 9 10 11 »


回覆: ubuntu搭建推流服務器Nginx+rtmp
會員二級
註冊日期:
2017/7/1 0:41
所屬群組:
已註冊使用者
等級: 7
HP : 0 / 152
MP : 22 / 991
EXP: 8
離線
大大,我還是不知這些要編譯在那裏#3
可以在#3編寫給我看嗎?
謝謝

2017/8/22 15:44
應用擴展 工具箱
回覆: ubuntu搭建推流服務器Nginx+rtmp
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 34
HP : 169 / 846
MP : 573 / 18358
EXP: 87
離線
jbyziag 寫到:
大大,我還是不知這些要編譯在那裏#3
可以在#3編寫給我看嗎?
謝謝


只要編輯「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
所屬群組:
已註冊使用者
等級: 34
HP : 169 / 846
MP : 573 / 18358
EXP: 87
離線
補充說明:

當您在看文件的時候,您可以看到「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
所屬群組:
已註冊使用者
等級: 34
HP : 169 / 846
MP : 573 / 18358
EXP: 87
離線
我在「#72」,

剛有加上一段紅色字「有一點要注意的」,
我猜您可能在那邊卡住,所以提醒您,要注意那個狀況。



2017/8/22 17:48
應用擴展 工具箱
回覆: ubuntu搭建推流服務器Nginx+rtmp
會員二級
註冊日期:
2017/7/1 0:41
所屬群組:
已註冊使用者
等級: 7
HP : 0 / 152
MP : 22 / 991
EXP: 8
離線
大大我是那裡寫錯了,我還是無法顯示資料夾……

附件:


docx 27.docx 大小: 426.62 KB; 下載次數: 105

2017/8/23 23:54
應用擴展 工具箱
回覆: ubuntu搭建推流服務器Nginx+rtmp
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 34
HP : 169 / 846
MP : 573 / 18358
EXP: 87
離線
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
所屬群組:
已註冊使用者
等級: 34
HP : 169 / 846
MP : 573 / 18358
EXP: 87
離線
剛再仔細看了一下您在「#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
MP : 22 / 991
EXP: 8
離線
大大,我還是無法顯示出來………

附件:


docx 28.docx 大小: 745.28 KB; 下載次數: 109

2017/8/24 12:35
應用擴展 工具箱
回覆: ubuntu搭建推流服務器Nginx+rtmp
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 34
HP : 169 / 846
MP : 573 / 18358
EXP: 87
離線
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
所屬群組:
已註冊使用者
等級: 34
HP : 169 / 846
MP : 573 / 18358
EXP: 87
離線
另外我要先跟您道歉!

因為我剛剛發現您在「#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
應用擴展 工具箱

« 1 ... 5 6 7 (8) 9 10 11 »

 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.