Windows XP下Nginx的安装与配置

原创文章,转载请指明出处并保留原文url地址

Nginx是一款高性能的,轻量级的HTTP Web 服务器 和 反向代理服务器及电子邮件 IMAP/POP3/SMTP 代理服务器。

Nginx主要部署环境是linux等系列服务器系统。

Nginx也提供windows版本程序。Windows版本的程序在性能,稳定性等方面都不如linux系列等, 但是作为一个学习环境还是非常方便.

本文将介绍windows下nginx相关安装及配置工作。

1. Windows 版本nginx下载

首先去官网下载http://nginx.org/en/download.html 相关nginx的版本

本文以1.2.8为例进行测试等

地址如下:http://nginx.org/download/nginx-1.2.8.zip

2. 解压缩windows版本的nginx

将下载的windows 版本nginx文件下载后, 解压缩到c盘目录中, 如图:

wps_clip_image-23940[3][1]

解压缩到 c:\nginx目录后就可以使用了, 不需要任何安装,其中

nginx.exe  是可执行程序

conf目录:nginx的配置文件目录

logs目录:默认的日志存放目录

html目录:目录html文件存放目录

3. 配置nginx

进入conf目录, 打开nginx.conf文件, 添加如下配置

server {

listen       7777;        #监听端口 7777

server_name  localhost;    #访问用服务器名称

#charset koi8-r;

#access_log  logs/host.access.log  main;

location / {          # 默认的访问文件位置

root   html;         # 制定html文件位置在哪里,相对路径, 就是上面的html目录

index  index.html index.htm; #制定默认页面

}

error_page   500 502 503 504  /50x.html;   #错误页面

location = /50x.html {

root   html;          # 文件位置

}

}

4. 编辑测试文件

进入html目录, 创建a.html文件, 代码如下:

<!DOCTYPE html>

<html>

<head>

<title>Welcome to nginx!</title>

<style>

body {

width: 35em;

margin: 0 auto;

font-family: Tahoma, Verdana, Arial, sans-serif;

}

</style>

</head>

<body>

<h1>test windows ngnix!</h1>

<p>hello this windows nginx a page </p>

</body>

</html>

编辑完成, 保存退出。

5. 启动nginx

启动xp下cmd程序, 在cmd中,进入nginx解压缩的目录

输入    start nginx.exe

wps_clip_image-3944[3][1]

6. 测试a.html页面

wps_clip_image-10575[3][1]

7. 其他命令:

nginx -t              // 测试配置文件是否正确

nginx -s stop          // 停止nginx

nginx -s reload        // 重新加载配置文件

nginx -s quit          // 退出nginx

8. 添加从定向及跳转命令,然后进行测试

打开配置文件(conf/nginx.conf)

修改server配置为下面代码:

server {

listen       7777;

server_name  localhost;

location / {

if ( $args !~ rrr= ) {

rewrite ^/(.+)?(.*)$ "$scheme://$host:$server_port/$1?rrr=test&$2" last;

}

if ( $args ~ rrr= ) {

proxy_pass http://news.sina.com.cn:80;

}

root   html;

index  index.html index.htm;

}

error_page   500 502 503 504  /50x.html;

location = /50x.html {

root   html;

}

}

如下图,修改代码为蓝色区域部分

wps_clip_image-30100[3][1]

保存修改后, 到cmd窗口, 输入nginx.exe -t 测试配置文件是否正确,没有问题后,输入

Nginx.exe -s reload 重新加载配置文件

wps_clip_image-2249[3][1]

启动一个新的浏览器窗口, 如下图

wps_clip_image-21834[3][1]

输入 http://localhost:7777/ 然后用httpwatch工具配合ie观察整个工作过程如下:

wps_clip_image-21210[4][1]

注意图中,带有不同颜色的区域。

发表评论