標籤:
一、首先去官網下載 nginx1.0.11的Windows版本,官網下載:http://nginx.org/download/nginx-1.0.11.zip
下載到軟體包後,解壓 nginx-nginx1.0.11.zip 包到你喜歡的根目錄,並將目錄名改為nginx。
然後,執行下列操作:
cd nginx
start nginx
這樣,nginx 服務就啟動了。開啟工作管理員,查看 nginx.exe 進程,有二個進程會顯示,佔用系統資源,那是相當的少。然後再開啟瀏覽器,輸入 http://127.0.0.1/ 就可以看到nginx的歡迎頁面了,非常友好
nginx -s stop // 停止nginx
nginx -s reload // 重新載入設定檔
nginx -s quit // 退出nginx
今天搞了N久的虛擬目錄配置,在幾乎要放棄的時侯偶然看到一篇文章,將我的問題搞定
我的需求是這樣的,系統有一個專門的檔案夾用於存放圖片,css,js或者附件,如:
http://www.test.com/resources/images/a.jpg
http://www.test.com/resources/css/a.css
http://www.test.com/resources/js/a.js
http://www.test.com/resources/attach/a.doc
這樣的配置對於apache來說那相當容易,
需要通過location uri規則匹配訪問到該檔案夾,我使用如下配置:
location ^~ /resources/ {
root d:/www/;
}
試了N多次都能訪問不到,一直報404,無比杯具!最後拜讀了上面提供的blog才解決,發現跟原博主一樣,沒有真正搞清楚,location中root和alias的區別,最後修改成:
location ^~ /resources/ {
alias d:/www/;
}
成功實現了我的需求。
原貼如下:
niginx 似乎沒有虛擬目錄的說法,但是可以指定請求路徑時nginx訪問的路徑,也算是一個解決辦法。
(原文連結 http://ddbiz.com/?p=187)
server {
listen 80 default;
server_name _;
location / {
root html;
index 403.html;
}
location ~ //.ht {
deny all;
}
location /phpadmin/ {
alias /opt/www/phpadmin/;
index index.php;
}
location ~ /.php$ {
include httpd.conf;
}
}
要注意的是, location /phpadmin/ {} 和 location /phpadmin {} 是完全不同的。
前者可以訪問到目錄,而後者將被重新導向到伺服器,如: http://127.0.0.1/phpadmin ,將被重新導向到 http://_/phpadmin
下面這個配置和上面基本類似,唯一的不同是,所有對 /phpadmin/的訪問將正確解析,而其他訪問則返回頁面不存在(404)的資訊。
server {
listen 80 default;
server_name _;
location / {
root html;
#index 403.html;
return 404;
}
location ~ //.ht {
deny all;
}
location /phpadmin/ {
alias /opt/www/phpadmin/;
index index.php;
}
location ~ /.php$ {
include httpd.conf;
}
}
原貼地址:http://blog.sina.com.cn/s/blog_6c2e6f1f0100l92h.html
Windows下Nginx的安裝與配置(轉)