第一步 下载nginx ,windows版本,解压保存在D:/nginx-1.0.4下( 用的1.0.4版)
第二步 下载 php fast-cgi版本(我用的是 VC9 x86 Non Thread Safe),解压到D:/php-5.3.3下
第三步 把D:/php-5.3.3./php.ini-development重命名成D:/php-5.3.3/php.ini,找到#cgi.fix_pathinfo=1,把#号去掉
第四步 修改D:/nginx-1.0.4/conf/nginx.conf
下面是我的简单配置:
#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
#access_log logs/access.log main;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
#增加负载配置,单机以不同端口方式配置
upstream localhost {
server 127.0.0.1:8080 weight=2;
server 127.0.0.1:8081 weight=1;
}
location / {
#root html; //此处为默认路径
root D:/PHPWeb; //此处为我修改,要运行PHP程序的路径
index index.php index.html index.htm; //增加了 index.php
#以下配置为服务器负载时进行的配置
proxy_pass http://localhost;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
#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 html;
}
# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# root php;
#index index.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 D:/PHPWeb; //运行的PHP程序路径
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php; //默认首页程序
#$document_root 指的是上面的 D:/PHPWeb
fastcgi_param SCRIPT_FILENAME $document_root$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;
#}
}
# another virtual host using mix of IP-, name-, and port-based configuration
#
#server {
# listen 8000;
# listen somename:8080;
# server_name somename alias another.alias;
# location / {
# root html;
# index index.html index.htm;
# }
#}
# HTTPS server
#
#server {
# listen 443;
# server_name localhost;
# ssl on;
# ssl_certificate cert.pem;
# ssl_certificate_key cert.key;
# ssl_session_timeout 5m;
# ssl_protocols SSLv2 SSLv3 TLSv1;
# ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
# ssl_prefer_server_ciphers on;
# location / {
# root html;
# index index.html index.htm;
# }
#}
}
第五步、PHP以fast-cgi形式运行
启动PHP fastcgi执行环境,我们编写bat文件来启动Nginx和PHP的fastcgi
新建记事本,写入如下内容:
@echo off
start D:\php-5.3.3\php-cgi.exe -b 127.0.0.1:9000 -c D:\php-5.3.3\php.ini
start D:\nginx-1.0.4\nginx.exe
将此记事本改名为test.bat;
双击bat文件,即可启动Nginx和PHP的fastcgi
分享到:
相关推荐
::nginx windows服务安装管理器 ::用windows服务安装器winsw把nginx安装为系统服务后,此时重新加载配置reload操作会出错,并不能直接管理,要用system用户身份管理,通过psexec可以达到这一目的 ::通过本管理器可以...
Windows 下 Nginx 的安装与配置 Nginx 是一款高性能的、轻量级的 HTTP Web 服务器和反向代理服务器及电子邮件 IMAP/POP3/SMTP 代理服务器。其稳定性、丰富的功能集、示例配置文件和低系统资源的消耗使得其广泛应用...
Nginx 1.22.0 Windows版本,解压安装。 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同...
本文将详细介绍如何在Windows环境下安装和配置Nginx,以实现本地服务器的功能,并通过配置`server_name`和`root`目录来访问目标文件。Nginx是一款高性能的HTTP和反向代理服务器,常用于静态文件服务和负载均衡。 ...
nginx安装包Windows系统下
在 Windows 下安装 Nginx 服务器 Nginx 是一个功能强大且流行的 Web 服务器软件,广泛应用于生产环境中。然而,在 Windows 平台下安装 Nginx 服务器可能会遇到一些困难。因此,本文将指导您如何在 Windows 平台下...
- `FAQ nginx-win version.txt`:常见问题解答,解决在Windows环境下使用Nginx可能遇到的问题。 - `conf`目录:包含Nginx的配置文件,如`nginx.conf`,用户可以在这里自定义Nginx的行为和设置。 - `logs`目录:...
1、windows 环境下 nginx安装压缩包。 2、nginx.conf配置文件中有相关配置的注解说明,方便上手配置。 3、nginx.conf配置文件中的 域名 是通过 在hosts文件中添加 IP 和自定义域名的映射后配置的。
1.目前官方 Nginx 并不支持Windows,您只能在包括Linux,UNIX,BSD系统下安装和使用,现在提供nginx for windows下载以及详细安装与配置,供windows下的nginx应用。 2.Nginx 本身只是一个HTTP和反向代理服务器,它无法...
windows 下nginx 日志切割 结合windows任务计划,实现每天备份日志,并reopen nginx
在Windows操作系统上部署Nginx,可以帮助开发者和系统管理员在非Linux环境下搭建Web服务,进行网站的测试和调试。 标题“Nginx Windows”表明我们将探讨的是Nginx在Windows平台上的安装和配置。在Windows上运行...
**Nginx 1.1.2 绿色免安装版 for Windows** Nginx 是一个高性能、轻量级的 Web 服务器/反向代理服务器,尤其适合处理高并发的互联网应用。Nginx 以其稳定的性能、丰富的功能集、低资源消耗以及简单易用的配置文件而...
为了确保Nginx在系统启动时自动运行,并在异常情况下能够自动重启,我们需要将其注册为Windows服务。这个过程涉及到几个关键步骤,包括安装Nginx、配置服务脚本以及设置服务属性。 首先,解压缩文件`nginx-1.20.2`...
nginx for windows详细的安装教程请登录 http://www.bywei.cn/blog/view.asp?id=104 内容导航: (1)nginx的特性和简介 (2)nginx for windows的下载与安装 (3)nginx处理静态资源的配置 (4)nginx 反向代理设置 (5)...
1. **安装位置**:根据描述,这个Nginx版本需要放置在C盘根目录下运行。这是因为某些服务器配置可能需要特定的路径,或者Windows服务的设置可能要求程序位于特定的系统路径中。 2. **配置文件**:压缩包中的`conf`...
### Windows 下配置 Nginx 反向代理 Tomcat 在 Windows 环境下配置 Nginx 作为 Tomcat 的反向代理服务器是一项常见的任务,主要用于实现负载均衡、提高安全性及提升性能等目的。本文将从下载 Nginx 开始,详细介绍...
在本文中,我们将深入探讨如何在Windows环境下配置和编译Nginx,特别是与RTMP模块集成,以创建一个实时流媒体服务器。Nginx是一个高性能的Web服务器和反向代理,而RTMP模块则使其能够处理实时流媒体内容。 首先,让...