如下是IT.NET.CN的nginx配置文件: server { #listen 80; ## listen for ipv4; this line is default and implied #listen [::]:80 default ipv6only=on; ## listen for ipv6 root /usr/share/nginx/www; index index.html index.htm; access_log /www/logs/nginx/access.log; # Make site accessible from http://localhost/ server_name localhost; location / { # First attempt to serve request as file, then # as directory, then fall back to index.html #try_files $uri $uri/ /index.html; # Uncomment to enable naxsi on this location # include /etc/nginx/naxsi.rules root /www/it.net.cn; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param QUERY_STRING $query_string; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_param GATEWAY_INTERFACE CGI/1.1; fastcgi_param SERVER_SOFTWARE nginx/$nginx_version; fastcgi_param REMOTE_ADDR $remote_addr; fastcgi_param REMOTE_PORT $remote_port; fastcgi_param SERVER_ADDR $server_addr; fastcgi_param SERVER_PORT $server_port; fastcgi_param SERVER_NAME $server_name; fastcgi_param SERVER_PROTOCOL $server_protocol; fastcgi_param SCRIPT_FILENAME $fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_script_name; fastcgi_pass 127.0.0.1:9002; } location = /favicon.ico { root /www/it.net.cn/static/; access_log off; } location ^~ /static/ { root /www/it.net.cn; #static file let nginx serve #if (-f $request_filename) { # rewrite ^/static/(.*)$ /static/$1 break; #} access_log off; } } •location / 的配置节配置了webpy代理。 •location = /favicon.ico的配置节配置favicon.ico,将其映射到static目录下 •location ^~ /static/ 的配置,将所有静态文件,直接交给nginx去处理 (责任编辑:IT) |