1.准备软件
1.win10操作系统的电脑一台。
2.Nginx安装文件
2.操作步骤
1.下载Nginxl安装文件(Windows版本)
Nginx官方下载
2.下载完成后解压下载的文件
3.打开CMD命令行,切换到Nginx根目录,输入:nginx.exe 如果没有报错,打开浏览器测试
4.在浏览器中输入127.0.0.1,如果返回Nginx欢迎页,说明Nginx启动成功。
5.配置域名和本地hosts文件
//打开conf文件夹下的nginx.conf配置文件
//在http节点内添加一行
include vhost/*.conf;
//在conf文件夹下新建一个vhost文件夹
在vhost文件夹下新建后缀为.conf的文件,配置站点信息。
//文件名 img.baidu.com.conf
//文件内容
server {
listen 80;
server_name img.baidu.com;
location / {
#站点根目录指向了D:\ftpfile文件夹
root D:\ftpfile;
add_header Access-Control-Allow-Origin *;
}
}
//文件名 www.123.com.conf
//文件内容
server {
listen 80;
server_name www.123.com;
location / {
#站点根目录指向了D:\ftpfile\2文件夹
root D:\ftpfile\2;
add_header Access-Control-Allow-Origin *;
}
}
6.将准备好的网页文件命名为index.html放入站点根目录中
//文件名 index.html
//文件内容
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Nginx测试网页</title>
</head>
<body>
<h1>Nginx站点:img.baidu.com</h1>
<p>成功了哦 ⊙^⊙</p>
</body>
</html>
7.将要代理的域名添加到本地host。
//打开Windows的hosts文件,在下面目录下
C:\Windows\System32\drivers\etc
//添加下面两行内容,保存退出即可(测试完记得删除,以免影响网站的正常访问)
127.0.0.1 img.baidu.com
127.0.0.1 www.123.com
8.重启nginx
打开任务管理器,将nginx的进程全部结束,然后CMD命令行下,在nginx根目录下运行nginx.exe,如果没有报错就启动成功了。
9.访问网页,测试配置结果。
打开浏览器输入
http://img.baidu.com/
http://www.123.com/
10.配置的网页已经正常显示了,Nginx反向代理服务器配置成功。
3.小结
1.Nginx是一款非常强大的反向代理软件,这里只是做了一个基本的配置,如需其他功能可以通过修改配置文件来实现。
2.在Nginx根目录下运行 nginx -t 可以用来检测配置文件有没有错误。
3.如果出错无法启动,可以查看log文件夹下的error.log文件来查看相关信息加以排查。