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.exe -t测试都OK;

使用nginx.exe &启动;

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

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

查看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的主配置文件上做配置没有问题了,再移入分文件,

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

Windows环境下使用Nginx部署Vue项目,需要进行以下步骤: 1. 将构建好的Vue项目的dist文件夹上传到Nginx服务器上。 2. 修改Nginx的配置文件nginx.conf,可以通过编辑D:/software/nginx-1.17.10/conf/nginx.conf文件来实现。在server块中添加以下配置: ``` server { listen 80; // 端口 server_name localhost; // 本地IP location / { root D:/software/nginx-1.17.10/html/dist; // 打包项目地址 try_files $uri $uri/ /index.html last; // 指向index.html index index.html; } } ``` 3. 保存并关闭nginx.conf文件。 4. 重启Nginx服务,可以使用命令`taskkill /f /t /im nginx.exe`来关闭所有Nginx服务器进程,然后使用`D:/software/nginx-1.17.10/nginx.exe`来启动Nginx服务。 5. 如果在Vue项目中使用了history模式导致404错误,可以在Nginx的配置文件中的location块中添加以下代码来解决: ``` try_files $uri $uri/ /index.html; ``` 这样就可以将Vue项目成功部署到Windows环境下的Nginx服务器上了。 #### 引用[.reference_title] - *1* [使用Nginx部署Vue项目超详细图文教程!含踩坑步骤!](https://blog.csdn.net/weixin_43314519/article/details/115151858)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Windows nginx 部署 vue项目](https://blog.csdn.net/yangqii/article/details/106378835)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Windows 使用 Nginx 部署 vue 项目](https://blog.csdn.net/Wxin0721/article/details/124629822)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值