IIS与PHP的Nginx坑

Posted 小宋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IIS与PHP的Nginx坑相关的知识,希望对你有一定的参考价值。

一、*的错

nginx.conf 测试分站

worker_processes  1;

events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    
    server
    {
        listen 80;
        server_name www.test.com;

        location / {
            root D:\\wwwroot\\www.test.com;
            index index.php index.html index.htm default.php default.htm default.html; 
        }
    }
    
    server {
        listen       80;
        server_name  localhost;
        location / {
            root   html;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
      } 
    
}


 

经检验/可以,root 指定具体路径也是可以的,然后考虑引入的问题,代码明亮变色

经更改原来不支持* ,试过不行

worker_processes  1;

events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    
    include vhost/www.test.com.conf;

    server {
        listen       80;
        server_name  localhost;
        location / {
            root   html;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
            location = /50x.html {
                root   html;
            }
      } 
    
}

 只能具体指定那个才可以,然后还是想试试*匹配

D:\\app\\nginx-1.17.8\\conf\\vhost\\*.conf
D:/app/nginx-1.17.8/conf/vhost/*.conf
D:/app/nginx-1.17.8/conf/vhost/\\*.conf  #在星号前加个转义

三种写法均无效

以上是关于IIS与PHP的Nginx坑的主要内容,如果未能解决你的问题,请参考以下文章

Nginx 和 IIS 实现动静分离转载

iis7.0解析漏洞 php用啥软件检测

[求助]怎样在IIs下配置php?

Windows Server 2008 配置IIS+PHP

怎么样在php中使用fastcgi解析漏洞及修复方案

PHP在Apache/Nginx/IIS环境下的伪静态配置