一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - Nginx - windows下nginx安裝、配置與使用

windows下nginx安裝、配置與使用

2019-11-12 15:04chuncn Nginx

本文主要介紹windows下nginx安裝、配置與使用的方法,講解的比較全面,需要的朋友可以參考一下。

目前國內(nèi)各大門戶網(wǎng)站已經(jīng)部署了Nginx,如新浪、網(wǎng)易、騰訊等;國內(nèi)幾個重要的視頻分享網(wǎng)站也部署了Nginx,如六房間、酷6等。新近發(fā)現(xiàn)Nginx 技術在國內(nèi)日趨火熱,越來越多的網(wǎng)站開始部署Nginx。

    相比apeach、iis,nginx以輕量級、高性能、穩(wěn)定、配置簡單、資源占用少等優(yōu)勢廣受歡迎。

1)下載地址:

  http://nginx.org

2)啟動

  解壓至c:\nginx,運行nginx.exe(即nginx -c conf\nginx.conf),默認使用80端口,日志見文件夾C:\nginx\logs

3)使用

  http://localhost

4)關閉

  nginx -s stop 或taskkill /F /IM nginx.exe > nul

5)常用配置

   C:\nginx\conf\nginx.conf,使用自己定義的conf文件如my.conf,命令為nginx -c conf\my.conf

  常用配置如下:

 

復制代碼代碼如下:
Nginx.conf代碼
http {
 server {
 #1.偵聽80端口
 listen 80;
 location / {
 # 2. 默認主頁目錄在nginx安裝目錄的html子目錄。
 root html;
 index index.html index.htm;
 # 3. 沒有索引頁時,羅列文件和子目錄
 autoindex on;
 autoindex_exact_size on;
 autoindex_localtime on;
 }
 # 4.指定虛擬目錄
 location /tshirt {
 alias D:\programs\Apache2\htdocs\tshirt;
 index index.html index.htm;
 }
 }
 # 5.虛擬主機www.ythuaji.com.cn配置
 server {
 listen 80;
 server_name www.ythuaji.com.cn;
 access_log emb.info/logs/access.log;
 location / {
 index index.html;
 root emb.info/htdocs;
 }
 }
}

 

  
  小提示:
  運行nginx -V可以查看該Win32平臺編譯版支持哪些模塊。我這里的結(jié)果為:
  Log代碼

 

復制代碼代碼如下:
nginx version: nginx/0.7.65
TLS SNI support enabled
configure arguments:
--builddir=objs.msvc8
--crossbuild=win32
--with-debug --prefix=
--conf-path=conf/nginx.conf
--pid-path=logs/nginx.pid
--http-log-path=logs/access.log
--error-log-path=logs/error.log
--sbin-path=nginx.exe
--http-client-body-temp-path=temp/client_body_temp
--http-proxy-temp-path=temp/proxy_temp
--http-fastcgi-temp-path=temp/fastcgi_temp
--with-cc-opt=-DFD_SETSIZE=1024
--with-pcre=objs.msvc8/lib/pcre-7.9
--with-openssl=objs.msvc8/lib/openssl-0.9.8k
--with-openssl-opt=enable-tlsext
--with-zlib=objs.msvc8/lib/zlib-1.2.3
--with-select_module
--with-http_ssl_module
--with-http_realip_module
--with-http_addition_module
--with-http_sub_module
--with-http_dav_module
--with-http_stub_status_module
--with-http_flv_module
--with-http_gzip_static_module
--with-http_random_index_module
--with-http_secure_link_module
--with-mail
--with-mail_ssl_module
--with-ipv6

 

  顯然,最經(jīng)常用的memcache, rewrite模塊都沒在其中,因此該win32編譯版本僅能供基本開發(fā)測試使用,對于產(chǎn)品平臺,應該重新編譯自己想要的win32版本,或者在linux下使用更方便。

6)查看nginx進程

  tasklist /fi "imagename eq nginx.exe",如下顯示:
映像名稱                       PID 會話名              會話#       內(nèi)存使用
========================= ======== ================ =========== ============
nginx.exe                     8944 Console                    1      5,128 K
nginx.exe                     6712 Console                    1      5,556 K

7)nginx常用命令

nginx -s stop 強制關閉
nginx -s quit 安全關閉
nginx -s reload 改變配置文件的時候,重啟nginx工作進程,來時配置文件生效
nginx -s reopen 打開日志文件

8)其它

  可以通過配置文件開啟多個nginx工作進程,但同時只有其中一個nginx工作進程在工作,其他的阻塞等待。
  一個nginx工作進程最多同時可以處理1024個連接。
  nginx中需要共享內(nèi)存的cache或者模塊無法在windows下正常使用。
  不過,nginx官方正在改進,將來nginx會以服務的方式運行,使用 I/O completion ports代替select方法,使多個工作進程能并發(fā)工作。
  要使用nginx配合php-cgi使用,需要修改環(huán)境變量,否則,php-cgi運行一定次數(shù)就推出,需要重啟,設置PHP_FCGI_MAX_REQUESTS這個變量為0即可。

  以上在win7上通過。

 8)nginx以windows服務形式啟動

  1.下載微軟兩個工具:

    instsrv.exe srvay.exe

  2.執(zhí)行命令:

    instsrv Nginxc:/nginx/srvany.exe

  3.配置Nginx的運行參數(shù)

  可以直接將配置導入到注冊表

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/NGINX/Parameters]
"Application"="C://nginx//nginx.exe"
"AppParameters"=""
"AppDirectory"="C://nginx//"

  注意:windows 下的Nginx 內(nèi)置的module 很多沒有,用Nginx -V 命令查看。

9)Nginx下部署mono+asp.net環(huán)境

  1、從Mono for Windows中提取FastCGI-Mono-Server

  2、Nginx nginx.conf 的配置:

 

復制代碼代碼如下:
worker_processes  1;
error_log  logs/error-debug.log info;

 

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type   text/plain;
    sendfile        on;

    keepalive_timeout  65;
    index  index.html index.htm;

    server {
        listen       80;
        server_name yourdomain.com;
        index index.aspx default.aspx;

        location / {
          root   D:\www/yourwebapp;

          fastcgi_pass   127.0.0.1:8000;
          fastcgi_param  SCRIPT_FILENAME  $document_root/$fastcgi_script_name;
          include       fastcgi_params;
       }
    }
}

 

   將上面的 FastCGI-Mono-Server 提取出來,所有文件全部注冊到 GAC(否則 Web 應用會找不到他們,當然你也可以直接放到 webapp/bin),然后解壓到某個文件夾,這里假設為 D:/FastCGI-Mono-Server。

  之后我們就可以按下列命令運行 FastCGI:
  fastcgi-mono-server2 /socket=tcp:127.0.0.1:8000 /root="D:\www\yourwebapp" /applications=yourdomain.com:/:. /multiplex=True

  最后執(zhí)行運行 Nginx 服務器,我們的 ASP.Net 程序就能脫離 IIS。

以上就是本文的全部內(nèi)容,希望能給大家一個參考,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 视频一区国产精戏刘婷30 | x8x8在线观看 | 亚洲成人视屏 | 男人的j伸到女人的屁股眼 男人吃奶动态图 | 互换身体全集免费观看 | aaaaa特级毛片 | 92国产福利久久青青草原 | 校花在公车上被内射好舒 | 亚洲色图亚洲色图 | 狠狠婷婷综合缴情亚洲 | 夫妻性生活免费在线观看 | 午夜影院网页 | 欧美日韩人成在线观看 | 亚洲高清视频在线观看 | 久久黄色免费 | 丰满艳妇亲伦视频 | 精品一区二区三区视频 | 奇米影视77777 | 日本网| 成人影院在线观看免费 | 亚洲品质水蜜桃 | 911亚洲精品国内自产 | 欧美日韩国产超高清免费看片 | 天天躁夜夜躁很很躁 | 久久国产热视频99rev6 | 色综合亚洲精品激情狠狠 | 男女男精品网站免费观看 | 蜜桃88av | 特黄一级大片 | 久久久久久久久女黄9999 | 日本中文字幕在线视频站 | 精品日本三级在线观看视频 | 天天做天天爽天天谢 | 校花被吃奶还摸下面 | 国产精选之刘婷野战 | 国产99久久久国产精品成人 | 特级老女人淫片高清视频 | 国产精品免费久久久久影院 | 香蕉在线精品亚洲第一区 | 亚洲国产精品自产在线播放 | 青青草99热这里都是精品 |