原文出處: 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,應該是
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命令:
或者使用windows的taskkill命令:
taskkill /F /IM nginx.exe > nul
5. Ngnix常用配置
Nginx的所有配置都預設使用conf/nginx.conf文件,其地位相當於apache的httpd.conf文件 。當運行nginx.exe暗含運行了nginx -c conf\nginx.conf. 如果想使用自己定義的conf檔如my.conf,命令為nginx -c conf\my.conf.
常用配置如下:
Nginx的所有配置都預設使用conf/nginx.conf文件,其地位相當於apache的httpd.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;
}
}
server {
listen 80;
server_name www.emb.info;
access_log emb.info/logs/access.log;
location / {
index index.html;
root emb.info/htdocs;
}
}
}
沒有留言:
張貼留言