轻量级HTTP服务器Nginx(常用配置实例)

Nginx作为一个HTTP服务器,在功能实现方面和性能方面都表现得非常卓越,完全可以与Apache相媲美,几乎可以实现Apache的所有功能,下面就介绍一些Nginx常用的配置实例,具体包含虚拟主机配置、负载均衡配置、防盗链配置以及日志管理等。

相关阅读:

轻量级HTTP服务器Nginx(配置与调试Nginx)

轻量级HTTP服务器Nginx(Nginx日常维护) 

轻量级HTTP服务器Nginx(安装篇)

轻量级HTTP服务器Nginx(入门篇)   

轻量级HTTP服务器Nginx(常用配置实例) 

轻量级HTTP服务器Nginx(Nginx性能优化技巧) 

实战Nginx与PHP(FastCGI)的安装、配置与优化

实战Nginx与Perl、Java的安装与配置

一、 虚拟主机配置实例
下面在Nginx中创建三个虚拟主机,需要说明的是,这里仅仅列出了虚拟主机配置部分。
 

http {   server {   listen          80;   server_name     ;   access_log      logs/domain1.access.log main;   location / {   index index.html;   root  /web/www/domain1.com/htdocs;   }    }   server {   listen          80;   server_name     ;   access_log      logs/domain2.access.log main;   location / {   index index.html;   root  /web/www/domain2.com/htdocs;   }    }    include    /opt/nginx/conf/vhosts/www.domain2.com.conf;  }  

这里用到了include指令,其中/opt/nginx/conf/vhosts/www.domain2.com.conf的内容为:
 

server {   listen          80;   server_name     ;   access_log      logs/domain3.access.log main;   location / {   index index.html;   root  /web/www/domain3.com/htdocs;   }    }  

二、 负载均衡配置实例
下面通过Nginx的反向代理功能配置一个Nginx负载均衡服务器。后端有三个服务节点,用于提供Web服务,通过Nginx的调度实现三个节点的负载均衡。
 

http   {    upstream  myserver {      server   192.168.12.181:80 weight=3 max_fails=3 fail_timeout=20s;      server   192.168.12.182:80 weight=1 max_fails=3 fail_timeout=20s;      server   192.168.12.183:80 weight=4 max_fails=3 fail_timeout=20s;    }     server    {      listen       80;      server_name   192.168.12.189;      index index.htm index.html;      root  /ixdba/web/wwwroot;     location / {   proxy_pass ;   proxy_next_upstream http_500 http_502 http_503 error timeout invalid_header;   include    /opt/nginx/conf/proxy.conf;   }    }  }   

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/196d4b4894d7beb4b7e47fa586db22f6.html