Nginx 是一個輕量級的高效能 Http WebServer,以事件驅動方式編寫,因此相比 Apache 而言,Nginx 更加穩定、性能更好,而且配置簡單,資源佔用較低。 1. 安裝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
。於是關閉控制台視窗。可是再造訪http://localhost依然有效。查看進程,發現nginx根本沒有被關閉。因此若要徹底關掉nginx,應該是 Command代碼
nginx -s stop
usage -
或使用windows的taskkill指令:
Command程式碼
5. Ngnix常用配置
Nginx的所有配置都預設使用conf/nginx.conf文件,其地位相當於apache的httpd.conf文件。當運行nginx.exe暗含運行了nginx -c confnginx.conf. 如果想使用自己定義的conf文件如my.conf,命令為nginx -c confmy.conf. - 常用配置如下:
Nginx .conf程式碼
- http {
- server {
- listen 80;
location / { - . 預設主頁目錄在nginx安裝目錄的html子目錄。 root html;
-
index index.html index.htm;
-
# 3. 沒有索引頁時,羅列文件和子目錄
-
autoindex on;
-
autoindex_exact_size on ;
- autoindex_localtime on;
-
- location /tshirt {
- alias index.htm;
- }
- } server {
-
listen 80
server_name www.emb.info; access_log emb.info/logs/access.log; - index index.html;
- root emb.info/htdocs;
- }
- } } 32平台編譯版支援哪些模組。我這裡的結果是:
Log程式碼
- nginx 版本:nginx/0.7.65
- TLS ir=objs.msvc 8
- --crossbuild= win32
- --with-debug --prefix=
-
--conf-path=conf/nginx.conf
-- http -log-path=logs/access.log --error-log-path=logs/error.log --sbin-path=nginx - 身體-temp-path=temp/client_body_temp --http-proxy-temp-path=temp/proxy_temp --http-fastgi-temp-tempgi-cm-cm-c與-cc-opt=-DFD_SETSIZE=- 1024
-
--with-pcre=objs.msvc8/lib/pcre-7.9
o/想法/8599999% - - 0.9.8k
- --with-openssl-opt=enable-tlsext
- --with-zlib=objso.
- - -with-select_module
--with-http_ssl_module - --with-http_realip_module
--with-http_sub _module -
--with- http_dav_module
- --with-http_stub_status_module
- --with-http_flv_module --with-http_random_index _module
--with-http_secure_link_module -
- - with-mail --with-mail_ssl_module --with-ipv6 --with-ipv6 - 3ache開發測試使用,對於產品平台,應該重新編譯自己想要的win32版本,或是在linux下使用更方便。
以上就介紹了Nginx - Windows下Nginx的基本安裝和配置,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。