1.相比起Linux(Kali)下,Window里面配置Nginx,可以说再简单不过了
Nginx目录下,有一个conf文件夹。
conf文件夹里,只有这两个配置文件
:
fastcgi.conf
文件, 与,nginx.conf
文件。
其中,fastcgi.conf 文件不用去管,基本上没有改动中间的内容。
而对于nginx.conf文件,则参见以下第2点
的内容。
2.配置Windows 下的nginx.conf文件内容
在
http {
;
}
标签下,添加
server { }
子标签。
类似于下面这个样子。
server {
listen 8888;# 端口
server_name localhost;# 服务器的网络地址
charset utf-8;# 所用字符集类型
access_log F:/nginx-1.12.1/logs/host.access.log main; #指明 ` 访问日志 `,所保存的路径。
location / { # 本地的一般文件,接驳的路径和设置
root F:/Php_Projects; # 接驳的root根路径
index index.html index.htm; # 首页将在以下文件中,依次顺序查找
}
以及,为了让 .php 文件,正确的跑起来,需要在
server { }
标签中,添加如下子标签
:
location ~ \.php$ { #所有涉及 ` .php ` 文件的请求和访问,都将按照以下的接驳路径和设置
root F:/Php_Projects; # ` .php ` 情况下,访问的项目的root根路径
fastcgi_pass localhost:9000;#` .php ` 情况下,直接利用 localhost:9000 对fastcgi这样一种访问模式,进行转发。 (还记得nginx 里的 127.0.0.1 : 9000 (模式一) 和 从来没用过的 fpm.sock (模式二) 吗?)
fastcgi_index index.php; # ` .php ` 情况下,首页将在以下文件中,依次顺序查找
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;# (这块我承认,看不太明白)
include fastcgi_params;# (这块我承认,看不太明白)
}
如此这般,基本的对于nginx的设置也就完成了。
可以打开 localhost:8888/TODO/home.php
3.另外,在Windows下,开启和关闭Nginx服务器,是一件很麻烦的事,有个牛人写两个自动化开启和关闭的脚本
原理就是:
用一个 .bat 文件,和一个网上下载的让cmd控制台在后台运行,隐藏窗口的小程序
来实现,一个.bat文件,调用好几条命令,并且调用小程序,保证Nginx服务器在后台运行。