Mac上的Vagrant,端口443/44300问题,端口转发(pfctl)

时间:2019-05-03 07:17:57

标签: vagrant portforwarding

我在macOS Mojave上将vagrant用于本地Web开发环境,并且使用默认端口进行了设置。但是我无法连接到https://localhost(端口443),但是44300可以工作,但是一直在添加端口是很烦人的。

我找到的解决方案是使用此命令在内部转发端口443以使用有效的44300:

echo "rdr pass inet proto tcp from any to any port 443 -> 127.0.0.1 port 44300" | sudo pfctl -ef -

我已将其设置为我称为fixport的别名,但问题是它随机停止工作,因此我必须每天运行几次fixport命令。有时,当我有一段时间没有使用网络服务器时,它会停止,但是在我工作时的某个时间。

这也很烦人,因为Chrome不信任自签名SSL,因此每次端口转发停止工作时,我每次都必须单击“高级->继续(不安全)”以忽略证书。

这是命令的输出,即使它不起作用,它也似乎已启用。

pfctl: Use of -f option, could result in flushing of rules
present in the main ruleset added by the system at startup.
See /etc/pf.conf for further details.

No ALTQ support in kernel
ALTQ related functions disabled
pf enabled

是否有任何方法可以解决根本问题,端口不起作用或防止端口转发不时中断?

请注意,端口80上存在相同的问题,端口8080正常工作。

0 个答案:

没有答案