您的位置:博客首页 >> Web服务器 >> Nginx的虚拟主机设置

Nginx的虚拟主机设置

日志编号:44 发表时间: 2011-12-19 18:14:53 关注次数:3144
将以下代码做修改即可:
server {
        listen       80;
        server_name  www.flashgou.com;
        root /var/www;
       #网站目录,不能放location里
       include /var/www/.htaccess;
        location / {
         index  index.htm index.html index.php;
        }
      #自定义404、50x页面,将页面放网站根目录
       error_page  404 403            /404.html;
       error_page   500 502 503 504  /50x.html;
 
       location ~ \.php$ {
          fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
          fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;        
        include        fastcgi_params;
        }

[shell]
#这段代码会引起我blog的UBB不能工作,奇怪啊。
log_format  web1  '$remote_addr - $remote_user [$time_local] "$request" '
                     '$status $body_bytes_sent "$http_referer" '
                     '"$http_user_agent" "$http_x_forwarded_for"';
   access_log  /var/logs/access.log  web1;#注意这个web1,每个虚拟主机都需不一样,否则会出错,如果不想分开,就放http块
 [/shell]
location ~ .*\.(htm|html|doc|jpg|jpeg|png|bmp)$
    {
      expires      10d;
    }
    location ~ .*\.(ico|swf)$
    {
      expires      30d;
      access_log   off;
    }
    location ~ .*\.(gif|js|css)$
    {
      expires      2d;
      access_log   off;
    }
    location ~ /\.ht {
            deny  all;
        }
    }


如果是多人共用空间,那么需要在php.ini中设置限制目录:open_basedir =/var/www/sina/:/var/www/wangyi/:/var/www/logs/session/,如果是apache则可以使用php_admin_value open_basedir 限定。参考:http://www.flashgou.com/show/39
本站不提供讨论功能。
本站所有非新闻类文章均为原创,且禁止转载。
本站为了获得更多流量赚取广告费,难免会有以次充好的文章,望见谅,勿鄙视。