Nginx即可以做爲反向代理服務,也可以做Web服務。入門一中,已經嚐鮮了一下。只不過入門一里面主要應用了Nginxr的負載均衡。下面則是Nginx作爲Web服務器的應用:
#user nobody;
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;# 表示Nginx 支持的MIME類型。
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;# 表示超時時長。
gzip on;# 啓用gzip壓縮。
server {
listen 89; # 表示Nginx監聽的端口號。
server_name localhost; # 表示Nginx Web服務器的主機名。
location / {
root wwwroot;# 表示Web服務器的根目錄路徑,可以是相對路徑也可以是絕對路徑。相對路徑主要是指相對於Nginx的運行環境的目錄。
index index.html index.htm;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;# 表示出錯後跳轉到錯誤頁的根目錄,可以是相對路徑也可以是絕對路徑。相對路徑主要是指相對於Nginx的運行環境的目錄。
}
}
}
另外,如果讓Nginx作爲編譯型語言的Web服務器就需要一些第三方組件的支持了,參見張善友先生的博客,Ctrl+F,搜索Nginx可以看到相關的文章。後面會涉及到。
Nginx作爲Web服務器一般都是做爲靜態內容的站點。
本人學識淺薄,只能一點兒一點兒深入。這也是我學習的記錄,或許以後會用到。