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服务器一般都是做为静态内容的站点。
本人学识浅薄,只能一点儿一点儿深入。这也是我学习的记录,或许以后会用到。