window nginx 启动无提示错误,却没有listen 80port

一直使用虚拟机来使用web+hostonly方式;

今天为了測试一个php平台的window系统兼容性,

在官方下载了window-nginx 1.9.1版本号;

解压到文件夹,

执行nginx.exe

訪问127.0.0.1正常;

于是改动nginx.conf把里面的server{}所有删除替换成include ./vhost/*.conf;

在conf文件夹下建立vhost文件夹同一时候从centos中复制出一个site的server conf文件出来,改动一下root指向的文件夹.保存;

使用nginx.exe -t測试都OK;

使用nginx.exe &启动;

使用127.0.0.1訪问发现无法訪问;

使用netsat -anb没有发现80port出现;

查看error.log也没有发现错误.折腾好大一会.没有结论;

不得已还原nginx.conf,訪问正常;

再简单的在http{}内部加上include ./vhost/*.conf;

再訪问127.0.0.1,也是正常的.就是訪问我那个site却不行?

config test也提示是OK的;

奇怪了,突发奇想,把vhost中那个conf内容移入nginx.conf试试;

一移动,使用config test測试就提示:nginx: [emerg] the unix domain sockets are not supported on this platform in upstream "unix:/run/php-fpm/php-fpm.sock" in D:\web\nginx/conf/nginx.conf:73

原来是那个server中原来cenots以下的配置无效,可是放到include中却总看不到错误提示,而被忽略这个server导致的;

所以这里得到结论:这应该是nginx的错误提示的bug,可是我们眼下在配置过程,尽量在nginx.conf的主配置文件上做配置没有问题了,再移入分文件,

就能够通过错误提示我们一步一步的把配置搞好;

时间: 2024-10-09 03:07:56

window nginx 启动无提示错误,却没有listen 80port的相关文章

window nginx 启动无提示错误,却没有listen 80端口

一直使用虚拟机来使用web+hostonly方式; 今天为了测试一个php平台的window系统兼容性, 在官方下载了window-nginx 1.9.1版本; 解压到目录, 运行nginx.exe 访问127.0.0.1正常; 于是修改nginx.conf把里面的server{}全部删除替换成include ./vhost/*.conf; 在conf目录下建立vhost目录同时从centos中复制出一个site的server conf文件出来,修改一下root指向的目录.保存; 使用nginx

JMeter启动代理提示错误

JMeter录制 Target Controller:录制的内容放置目标(一般放到线程组) Grouping: 1.不设置分组,所有的请求全部罗列(一个请求就是一个采样器) 4.每组只存储第一个采样器(内容都存储到访问的URL地址,选中解析所有资源后回放时便能看到所哟请求) URL Patterns to Includle:排除一些不需要的地址(录制过程中可能带出来其他不需要的地址) 在workbench里设置完成参数,作为代理. 然后在浏览器设置链接代理. 地址localhost表明连接本地的

VMware ESXi 启动时提示引导错误:不是VMware引导槽。找不到管理程序(bank6 not a vmware boot bank no hypervisor found)

VMware ESXi 启动时提示引导错误: bank6 not a vmware boot bank no hypervisor found 大概中文意思是:不是VMware引导槽.找不到管理程序. 网上看到https://communities.vmware.com/thread/429698 有网友解答说,删除分区的字符会导致GPT修改(大意) 才想起重启前,在PE下转移硬盘数据,因为ESXi的分区比较多,看着碍眼手贱删掉了2个分局的字符.... 再看https://kb.vmware.c

http启动时提示如下错误Permission denied

apache配置了多端口,启动时提示如下错误,原因是selinux开启导致 [[email protected] conf]# /etc/init.d/httpd start Starting httpd: [Tue Dec 20 11:34:44 2016] [warn] NameVirtualHost *:80 has no VirtualHosts (13)Permission denied: make_sock: could not bind to address [::]:8001 (

Nginx启动提示找不到libpcre.so.1解决方法

nginx启动报错:  error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory 我用的是64位系统 解决办法: [[email protected] ~]#  ln -s /usr/local/lib/libpcre.so.1 /lib64 启动nginx即可: /usr/local/webserver/nginx/sbin/ngin

菜鸟nginx源码剖析 框架篇(一) 从main函数看nginx启动流程(转)

俗话说的好,牵牛要牵牛鼻子 驾车顶牛,处理复杂的东西,只要抓住重点,才能理清脉络,不至于深陷其中,不能自拔.对复杂的nginx而言,main函数就是“牛之鼻”,只要能理清main函数,就一定能理解其中的奥秘,下面我们就一起来研究一下nginx的main函数. 1.nginx的main函数解读 nginx启动显然是由main函数驱动的,main函数在在core/nginx.c文件中,其源代码解析如下,涉及到的数据结构在本节仅指出其作用,将在第二节中详细解释. nginx main函数的流程图如下:

有内核造成的nginx启动异常

CentOS5.4之nginx启动异常 ###安装Nginx### [[email protected]_Mysql ~]#yum -y install nginx ###启动Nginx### [[email protected]_Mysql ~]#service nginx start -->无任何启动输出信息,当时可郁闷 ###查看端口###  [[email protected]_Mysql ~]# ss -tanlp | grep nginx   -->端口正常,郁闷消除 0     

打开会影X3提示 错误:38-Corel VideoStudio文件已损坏或被修改,请重新安装原始来源

打开会影X3提示 错误:38-Corel VideoStudio文件已损坏或被修改,请重新安装原始来源 [第一方法]: 控制面板--性能和维护--管理工具--服务--选中:Protexis Licensing V2,单击右键,进入设置,常规中[启动类型]选择:自动 ,然后,点应用和确定即可(无此服务的请进行第二种方法). (假如系统再次开机,打开会X3,又提示:38-Corel VideoStudio文件已损坏或修改,请进入[第二方法]). [第二方法]: 1.c:\Program Files\

WIN 10 IIS 服务或万维网发布服务,或者依赖这两种服务的某个服务未能启动。该服务或所依赖的服务可能在启动期间发生错误或者已禁用。

环境:win10 企业版 今天重启iis的时候报出了下面的错误: 即:IIS 服务或万维网发布服务,或者依赖这两种服务的某个服务未能启动.该服务或所依赖的服务可能在启动期间发生错误或者已禁用.在网络上搜索解决方案,比如: 即:点击打开链接 这三个服务我也禁止了: 上面的方案我在win7下操作成功了(之前win7下也遇到过这个问题),但在win 10下没有效果. 于是查看系统日志: 具体信息如下:日志名称:          System来源:            Service Control