Windows下Nginx的安裝與配置

來源:互聯網
上載者:User

標籤:

一、首先去官網下載 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的安裝與配置(轉)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.