亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 編程設計 > 正文

nginx 0.8.54/1.0.0 在cygwin環境下的編譯(包括 nginx_mod_h264_streaming-2.2.7)

2020-07-14 13:39:35
字體:
來源:轉載
供稿:網友
  1. 一、概述:
    由于測試需要在WIN平臺上進行.264的MP4文件的拖動功能,而nginx windows官方版本不包含nginx_mod_h264_streaming-2.2.7模塊,所以才有了本文。

    二、準備:
    1、cygwin http://www.cygwin.com/setup.exe

    復制代碼
    代碼如下:

    安裝庫
    gcc g++
    zlib 庫 (gzip 模塊需要)
    pcre 庫 (rewrite 模塊需要 )
    openssl庫 (ssl模塊需要)
    提示:國外下載庫速度較慢,可以使用網易提供的開源站下載
    http://mirrors.163.com/cygwin/

    2、nginx 0.8.54 /1.0.0(在這里yaosansi以0.8.54版本為示例)

    復制代碼
    代碼如下:

    cd ~
    wget http://nginx.org/download/nginx-0.8.54.tar.gz
    wget http://nginx.org/download/nginx-1.0.0.tar.gz

    3、the H264 Streaming Module for Nginx (version 2)

    復制代碼
    代碼如下:

    cd ~
    wget http://h264.code-shop.com/download/nginx_mod_h264_streaming-2.2.7.tar.gz
    tar -zxvf nginx_mod_h264_streaming-2.2.7.tar.gz
    改動 ngx_http_h264_streaming_module.c,將以下內容全部移除或注釋掉,否則會遇到 error: 'ngx_http_request_t' has no member named 'zero_in_uri'的錯誤提示
    /* TODO: Win32 */ if (r->zero_in_uri) { return NGX_DECLINED; }

    三、配置和編譯Nginx
    1、.configure腳本

    復制代碼
    代碼如下:

    ./configure /
    --prefix=. /
    --sbin-path=nginx /
    --conf-path=conf/nginx.conf /
    --pid-path=logs/nginx.pid /
    --error-log-path=logs/error.log /
    --http-log-path=logs/access.log /
    --http-client-body-temp-path=client/ /
    --http-proxy-temp-path=proxy/ /
    --http-fastcgi-temp-path=fastcgi/ /
    --with-cc-opt="-D FD_SETSIZE=4096" /
    --with-debug /
    --with-mail_ssl_module /
    --with-http_realip_module /
    --with-http_stub_status_module /
    --with-http_ssl_module /
    --with-http_flv_module /
    --add-module=../nginx_mod_h264_streaming-2.2.7
    make && make install

    2、在編譯過程中,注意事項:(引用 :http://www.tech126.com/cygwin-nginx/)
    1、prefix的選項,如果我們指定–prefix=/cygdrive/d/nginx,那么最后脫離Cygwin環境運行,會發現root無法指向其它磁盤上的目錄,所以這里使用了相對路徑,而且指定了可執行文件nginx在根目錄下,而不是默認的sbin/nginx
    2、FD_SETSIZE=4096,網上都說了,是將select模式的最大worker_connections加大,如果不加此參數將可能出現以下的錯誤提示,
    [emerg] 2496#0: the maximum number of files supported by select() is 64的錯誤提示,這表示FD_SETSIZE的值比nginx配置文件中worker_connections指令所指定的值,你可以把nginx.conf里的worker_connections選項改小一些,比如44,加了–with-cc-opt=”-DFD_SETSIZE=4096”后就不會碰到這問題
    3、編譯mod_passport之前,最好執行dos2unix.exe mod_passport/config轉換一下格式
    4、編譯mod_passport時,會報錯:cc1: warnings being treated as errors,需要修改objs/Makefile文件,把其中的-Werror刪除即可
    5、編譯成功后,在Cygwin下運行正常,但如果要脫離Cygwin,需要從cygwin/bin下拷貝cygwin1.dll,cyggcc_s-1.dll,cygz.dll,cygcrypto-0.9.8.dll,cygssl-0.9.8.dll,cygpcre-0.dll,cygcrypt-0.dll這幾個dll到nginx目錄下
    6、最后,不使用Cygwin,在普通Dos下運行nginx時,會報錯:emerge: getpwnam("nobody") fail。這也是最令我郁悶的一個錯誤了,看了網上很多人的帖子,似乎都很順利就成功了,但用我的Cygwin編譯出來的nginx,就一直報這個錯誤,嘗試不加第三方模塊,指定user為本機的administrator,依然報錯…郁悶了很久之后,最后還是找到nginx源碼中相關邏輯,做如下修改:
    nginx-0.8.54/src/core/nginx.c,把getpwnam和getgrnam相關邏輯判斷注釋掉 (1022-1044)

    nginx-0.8.54/src/os/unix/ngx_process_cycle.c把setgid和setuid相關邏輯判斷注釋掉 (883-903)

    最后重新編譯運行,才成功了
  2. 當引用外部的目錄時,需要用cygwin格式的路徑,如:root /cygdrive/d/work/git/python_mail/web;
3、提取相關文件

編譯后,將nginx.exe及從cygwin/bin下拷貝cygwin1.dll,cyggcc_s-1.dll,cygz.dll,cygcrypto-0.9.8.dll,cygssl-0.9.8.dll,cygpcre-0.dll,cygcrypt-0.dll這幾個dll到nginx目錄下,從nginx windows版 拷貝conf、html、logs到nginx目錄里。

四、設置nginx,進行測試

1、配置nginx.conf,支持視頻拖放

將MP4文件的請求由MP4命令來解析。

復制代碼
代碼如下:

location ~ /.mp4$ {
mp4;
}


2、配置nginx.conf其它項,啟動NGINX,進行測試

'http://www.yaosansi.com/video.mp4?start=15&end=45'. 從第15秒開始訪問30秒到第45秒結束(注意:該時間如果不是關鍵幀在有些播放器會出現錯誤或無法播放。)對于不支持& 符號的播放器需要使用URL重寫來解決。

參考:
http://h264.code-shop.com/trac
http://h264.code-shop.com/trac/wiki/Mod-H264-Streaming-Nginx-Version2
http://h264.code-shop.com/trac/wiki/VirtualVideoClipUrlRewrite
http://wiki.nginx.org/InstallOptions
http://h264.code-shop.com/trac/discussion/1/133?discussion_action=quote;
http://www.tech126.com/cygwin-nginx/
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品老牛影院在线观看| 成人免费视频97| 色综合天天狠天天透天天伊人| 超碰97人人做人人爱少妇| 欧美乱大交xxxxx| 中国日韩欧美久久久久久久久| 国产在线观看91精品一区| 欧美性少妇18aaaa视频| 日日噜噜噜夜夜爽亚洲精品| 91欧美日韩一区| 国产精品视频专区| 欧美日韩国产va另类| 成人久久久久久久| 国产亚洲欧美aaaa| 成人黄色生活片| 国产精品极品美女在线观看免费| 国产91精品黑色丝袜高跟鞋| 亚洲电影天堂av| 久久亚洲春色中文字幕| 久久国产精品免费视频| 久久99精品国产99久久6尤物| 成人日韩在线电影| 欧美日韩中文字幕| 日产精品久久久一区二区福利| 亚洲欧美精品中文字幕在线| 国产亚洲精品va在线观看| 日韩成人免费视频| 91中文字幕一区| 亚洲国产黄色片| 亚洲精品美女在线观看| 国产一区二区动漫| 久久国产精品影片| 精品视频久久久久久久| 亚洲区在线播放| 久久久精品国产网站| 国内精品400部情侣激情| 国产精品亚洲激情| 亚洲成人网av| www国产精品视频| 欧美午夜无遮挡| 亚州精品天堂中文字幕| 国产精品xxxxx| 久久香蕉国产线看观看网| 91色精品视频在线| 一本一道久久a久久精品逆3p| 91在线高清免费观看| 欧美午夜宅男影院在线观看| 国产精品最新在线观看| 久久久久久有精品国产| 亚洲曰本av电影| 日韩一区二区三区国产| 国产精品视频久久久| 亚洲欧美三级伦理| 国产综合香蕉五月婷在线| 亚洲成人aaa| 欧美大胆在线视频| 亚洲在线一区二区| 在线亚洲男人天堂| 国产在线精品成人一区二区三区| 性欧美激情精品| 久久精品国产亚洲一区二区| 久久精品视频亚洲| 国产在线98福利播放视频| 91亚洲精品久久久久久久久久久久| 欧美在线一区二区视频| xxxx欧美18另类的高清| 色阁综合伊人av| 91精品国产九九九久久久亚洲| 成人免费视频在线观看超级碰| 在线看日韩av| 亚洲丝袜一区在线| 久久激情视频免费观看| 亚洲国产99精品国自产| 91精品免费看| 欧美高清自拍一区| 亚洲女人天堂成人av在线| 久久久久久久久久久成人| 日韩欧美在线免费观看| 精品国产乱码久久久久久虫虫漫画| 成人精品视频在线| 91视频免费在线| 成人免费网站在线观看| 日本19禁啪啪免费观看www| 中文.日本.精品| 国产97在线观看| 黄色一区二区在线| 98视频在线噜噜噜国产| 疯狂蹂躏欧美一区二区精品| 国产精品视频精品| 91精品国产91久久久久久久久| 不卡av电影院| 国产成人涩涩涩视频在线观看| 欧洲永久精品大片ww免费漫画| 亚洲国产日韩欧美在线99| 国产91久久婷婷一区二区| 在线看国产精品| 国内免费精品永久在线视频| 日韩精品视频在线观看免费| 亚洲精品小视频在线观看| 国产欧美在线看| 欧美激情视频一区二区| 成年人精品视频| 亚洲а∨天堂久久精品9966| 欧美成人免费观看| 国产精品久久久久久婷婷天堂| 亚洲精品456在线播放狼人| www.日韩欧美| 欧洲精品在线视频| 狠狠爱在线视频一区| 欧美黑人巨大精品一区二区| 日韩欧美视频一区二区三区| 成人免费观看49www在线观看| 久久精品色欧美aⅴ一区二区| 国产一区二区黑人欧美xxxx| 精品久久香蕉国产线看观看亚洲| 夜夜嗨av色综合久久久综合网| 亚洲欧美激情精品一区二区| 国产精品99久久久久久白浆小说| 青青草国产精品一区二区| 在线视频日韩精品| 亚洲天堂久久av| 日韩风俗一区 二区| 国产欧美一区二区三区视频| 色狠狠av一区二区三区香蕉蜜桃| 少妇久久久久久| 成人免费观看网址| 成人a视频在线观看| 国产成人福利网站| 亚洲国产女人aaa毛片在线| 亚洲图片制服诱惑| 中文字幕视频在线免费欧美日韩综合在线看| 91av在线精品| 成人av色在线观看| 亚洲国产美女久久久久| 动漫精品一区二区| 久久免费视频网| 欧美黑人巨大精品一区二区| 亚洲www永久成人夜色| 久久精品在线播放| 亚洲欧洲自拍偷拍| 中文字幕精品在线| 亚洲欧美国产一区二区三区| 亚洲一区制服诱惑| 欧美专区在线播放| 狠狠躁夜夜躁人人爽天天天天97| 日本一本a高清免费不卡| 国产亚洲视频在线观看| 国产日韩欧美夫妻视频在线观看| 亚洲第一免费播放区| 成人激情视频在线观看| 欧美大片免费观看在线观看网站推荐| 亚洲偷熟乱区亚洲香蕉av| 久久99精品视频一区97| 亚洲第一网站免费视频| 国产91热爆ts人妖在线| 51精品国产黑色丝袜高跟鞋| 亚洲人成电影网站色| 8090成年在线看片午夜| 国产美女久久精品香蕉69| 国产欧美精品日韩精品| 欧美成人全部免费| 精品无人区乱码1区2区3区在线| 久久亚洲精品中文字幕冲田杏梨| 国产精品成人品|