Nginx学习笔记-基本配置

配置文件结构

Nginx的配置文件大致分为三个模块,其结构如下:

 

events
{

}

http
{
     server
     {

     }

     server
     {
     
     }
}

 

events中配置一些事件相关的属性,比如最大连接数、所用的网络I/O模型等;

 

http中配置针对http请求的属性;

server则是虚拟主机的配置,每一个server代表一个虚拟主机;

 

一个最简单的虚拟主机配置

 

http
{
     server
     {
          listen 80 default;
          server_name news.10jqka.com.cn;
          access_log  logs/default.access.log combined;
          location / {
               index index.html;
               #静态文件存放的目录
               root /data0/htdocs/htdocs;
          }
     }
}

 

该配置表示:

 

监听80端口;

设置虚拟主机名为news.10jqka.com.cn;

设置日志路径及日志的保存格式;

设置默认的请求处理文件;

设置WEB目录的路径;

 

虚拟主机的类型

Nginx的虚拟主机主要分为三种类型:

基于IP

listen 192.168.1.141:80;
server_name 192.168.1.141;

 

基于域名

 

listen 80;
server_name poi.10jqka.com.cn poi.0033.com poi.300033.info;

 

基于端口

 

listen 80;

 

代理配置

通过proxy_pass属性指定需要代理的域名或者IP,比如:

 

 location ~* /fileupload{
        proxy_pass http://u.thsi.cn;
}

 

该代理将访问本机的http://域名/fileupload/请求,转向了http://u.thsi.cn/fileupload/

 

posted @ 2013-01-05 18:03  周昌炬  阅读(247)  评论(1编辑  收藏  举报