nginx-default.conf

来源:互联网 发布:nightwatch.js 编辑:程序博客网 时间:2024/05/18 18:45

Serving Static Content静态内容服务

server {    listen       80;    server_name  www.tsing.cn;    #charset koi8-r;    #access_log  /var/log/nginx/host.access.log  main;    location / {        root   /usr/share/nginx/html;        index  index.html index.htm;    }    location /images/  {        root   /usr/share/nginx;    }    #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   /usr/share/nginx/html;    }    # proxy the PHP scripts to Apache listening on 127.0.0.1:80    #    #location ~ \.php$ {    #    proxy_pass   http://127.0.0.1;    #}    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000    #    #location ~ \.php$ {    #    root           html;    #    fastcgi_pass   127.0.0.1:9000;    #    fastcgi_index  index.php;    #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;    #    include        fastcgi_params;    #}    # deny access to .htaccess files, if Apache's document root    # concurs with nginx's one    #    #location ~ /\.ht {    #    deny  all;    #}}

default.conf

 location / {        root   /usr/share/nginx/html;        index  index.html index.htm;    } #默认路径

如上,location为确定路径而设,URL为http://localhost/file.html 等时,服务器将root后的路径加到/file.html前,再查找文件。

location /images/  {        root   /usr/share/nginx;    }

如上,当URL为http://localhost/images/file.png 等时,服务器将root后的路径加入链接中,进行查找,找不到返回404错误。如果URL中没有/images/,服务器将会直接映射到默认路径。

In case something does not work as expected, you may try to find out
the reason in access.log and error.log files in the directory
/usr/local/nginx/logs or /var/log/nginx.

http://blog.csdn.net/geekster/article/details/17632917

 location ~ \.php$ {        root           /usr/share/nginx/php;#可改        fastcgi_pass   127.0.0.1:9000;        fastcgi_index  index.php;        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;#修改后php才能正确读出        include        fastcgi_params;    }

In PHP, the SCRIPT_FILENAME parameter is used for determining the
script name, and the QUERY_STRING parameter is used to pass request
parameters

http://www.cnblogs.com/php-linux/p/5569609.html

原创粉丝点击