Mac Catalina 上的“本地飞轮”和“本地 Web 服务器”端口冲突

问题描述

我是 macOS Catalina,我的本地网络服务器按照此 article 运行。 然后我通过 Flywheel 安装了 Local,但由于端口冲突而无法使用路由器模式:站点域。

我的本​​地 wordpress 站点使用 localhost:30001 而不是 sitename.dev 很不方便。 有没有办法让本地飞轮和本地服务器一起工作?

我的主机文件

> ##
> # Host Database
> #
> # localhost is used to configure the loopback interface
> # when the system is booting.  Do not change this entry.
> ##
> 127.0.0.1 localhost
> 255.255.255.255   broadcasthost ::1   localhost
> 
> ## Local by Flywheel - Start ## ::1 www.helpneeded.dev #Local Site
> 127.0.0.1 www.helpneeded.dev #Local Site
> ## Local by Flywheel - End ##

本地网络服务器也在使用端口 80。

在本地面板上看到错误 - 端口冲突:

error description

解决方法

我只想使用 sitename.dev:30001,但如果您真的愿意,您可以使用 Using port number in Windows host file 处的解决方法。该解决方法使用 netsh 来管理网络接口,并能够在网络接口上创建代理,允许您转发流量,而无需实际先绑定到特定端口。结合 127.xxx 中的所有内容都指向您自己的事实,您只需要将 127.0.0.2 sitename.dev 添加到您的主机文件中,然后使用解决方法转发 127.0.0.2:80 -> 127.0.0.1:3001 .

另见Can two applications listen to the same port?