Nginx笔记

nginx.conf

使用PHP-CGI

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
    root           D:/BitBucket/img.qfstudio.net;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
}

反向代理

server {
    server_name host.name;

    location / {
        proxy_pass http://localhost:3000;
    }
}

Windows

  • 访问官网获取预编译的可执行文件。
  • 可以使用winsw或者nssmnginx.exe包装成服务。
  • 需要注意在高级安全Windows防火墙中允许nginx.exe的通信。

Windows上的路径使用正斜杠为宜。

location / {
    root   D:/BitBucket/img.qfstudio.net;
    index  index.html index.htm index.php;
}