2014年2月27日 星期四

Nginx - Windows下Nginx基本安裝和配置

本技術手扎是個人自學紀錄,若有標明出處,代表該出處有參考價值,亦防止原出處網站被刪除所做之備份,若原作者不願分享,請告知,本人將分享關閉
原文出處: http://koda.iteye.com/blog/601249



Nginx 是一個羽量級的高性能 Http WebServer,以事件驅動方式編寫,因此相比 Apache 而言,Nginx 更加穩定、性能更好,而且配置簡單,資源佔用較低。

1.
安裝 Nginx
v0.7.52 開始,Nginx 開始發佈 Windows 版本的 Nginx,你可以在其官方網站上面下載:
http://nginx.net
下載後直接解壓即可,這裡解壓縮到c:\nginx目錄。


2.
啟動Nginx
命令列進入c:\nginx目錄,運行nginx.exe,啟動控制台視窗。默認啟用80埠。用過Tomcat的人都希望能在控制台看到開機記錄,nginx的日誌卻不得不查看logs目錄下的相應log檔。


3.
訪問歡迎html
在流覽器中訪問http://localhost,可以看到默認的歡迎頁.

4.
停止Nginx
Ctrl+C
沒反應。於是關閉控制台窗口。可是再訪問http://localhost依然有效。查看進程,發現nginx根本沒有被關閉。因此如果想徹底關閉nginx,應該是
nginx -s stop  

或者使用windows的taskkill命令:

taskkill /F /IM nginx.exe > nul

5. Ngnix常用配置
Nginx
的所有配置都預設使用conf/nginx.conf文件,其地位相當於apachehttpd.conf文件 。當運行nginx.exe暗含運行了nginx -c conf\nginx.conf. 如果想使用自己定義的conf檔如my.conf,命令為nginx -c conf\my.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.emb.info配置
  server {
    listen          80;
    server_name     www.emb.info;
    access_log emb.info/logs/access.log;
    location / {
      index index.html;
      root  emb.info/htdocs;
    }
  }
}

沒有留言:

Java 不同編碼字串, 其字串長度大小計算

以 Java 開發專案, 在 DAO 寫入資料庫時, 常遇到JAVA 字串與資料庫編碼不一致, 有時會產生字串過長,導致無法寫入資料庫的情況. 這時就要在入庫前, 先驗證 JAVA 編碼字串是否超出資料庫欄位長度 JAVA 依 不同編碼, 其長度是不一樣的 如: ...