php - 使用 PHP、Composer、NPM 通过 WSL 设置 LEMP 的网络问题

标签 php mysql nginx windows-subsystem-for-linux

希望大家一切都好

我已经在 Ubuntu 18.04 WSL 上设置了 LEMP 环境。我正在将 PHP7.1-FPM、Composer 和 NPM 用于从网络服务器运行的应用程序。

我已经设置了虚拟主机文件,可以浏览网页并打开应用程序并通过 localhost:80 连接到数据库。但我的问题是,感觉 LEMP 设置几乎超时。在应用程序上,有一个 60 秒计时器,它会自动刷新并从 MySQL 数据库中提取更新的信息。如果我按下内置按钮来刷新它,这似乎工作正常,但是当它尝试自动刷新时,它会抛出一个错误:

net::ERR_INCOMPLETE_CHUNKED_ENCODING 未捕获( promise )错误:网络错误 在 e.explorts 在 XMLHttpRequest.f.onerror

我确实尝试添加代理缓冲区:

             proxy_buffers 8 1024k;
             proxy_buffer_size 1024k;

我觉得 Windows 10 正在发挥作用。据我所知,Windows 10 上的 PID4 HTTP 服务正在使用端口 80,该服务由打印后台处理程序使用,但是当我将其设置为不同的端口时,它甚至无法连接(1111)。

我才刚刚开始真正做这个。我拥有(与你们大多数人相比的基本)故障排除知识,但 WSL 和 LEMP 对我来说是一个新领域,因此非常感谢任何帮助。

提前非常感谢。

最佳答案

我想我知道问题是什么,我们在虚拟主机中使用允许覆盖,但这在 Nginx 上不可用。这意味着我必须转换我们的虚拟主机文件。

如果有人能帮忙解决这个问题,我将非常感激。与此同时,我在 wsl 中使用了 apache2。

关于php - 使用 PHP、Composer、NPM 通过 WSL 设置 LEMP 的网络问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59252472/

相关文章:

javascript - 具有异步加载的 Angular bootstrap typeahead 落后一个字符

nginx - 如果设置了 external_url,Gitlab docker 将无法工作

ssl - 如何使用 nginx 反向代理在同一端口上从 http 重定向到 https

php - 从两个表中查找并删除一条记录? MySQL PHP

php - 正则表达式php从不同组中的字符串中分离出一个确切的单词

mysql - 导入具有 `max_allowed_packet` 限制问题且没有管理员访问权限的数据库

php - mysql 查找未完成的条目

MySQL更新查询在同一个表上使用聚合子查询

docker - 在另一个Nginx负载平衡器之后使用多个Docker Nginx负载平衡器,这是否被认为是不好的做法?

PHP property decleration 接受数组并且不接受可以在编译过程中评估的任何其他表达式