在windows10下开启了它的子系统ubuntu,然后安装了nginx,ifconfig
显示ip:192.168.1.104
,
然后我在windows下浏览器访问这个 192.168.1.104
和127.0.0.1
都访问不了。
请问什么原因?
在windows10下开启了它的子系统ubuntu,然后安装了nginx,ifconfig
显示ip:192.168.1.104
,
然后我在windows下浏览器访问这个 192.168.1.104
和127.0.0.1
都访问不了。
请问什么原因?
IP地址对的话,那你要看一下是不是在一个网域里,子网掩码,和网关是否一致。还有你访问IP的前提,是你的nginx配置知否OK。查一下进程是否运行,配置界面是否配置OK。
我也遇到了相同问题,以下是解决办法(这篇博文看到的:
发现nginx、ssh之类的,能正常启动不报错但怎么也无法绑定端口。后来查了github上的 issues 发现是wegame(原tgp)的锅,原因是使用了一个win10上已失效的特性,wegame的开发表示会尽快修复。临时解决办法:删除文件 %systemroot%system32driversQMTgpNetflow764.sys 后重启bash,如无法删除先关闭应用或卸载再重装wegame(最好重启电脑),重装后先删除 QMTgpNetflow764.sys 再运行wegame。
我是卸载WeGame后进入安全模式删除的QMTgpNetflow764.sys文件。
应该和nginx没有关系,linux子系统和windows之间的通信可能有问题,试一下在linux子系统下localhost启动一个web服务,看看能否在windows的浏览器下通过localhost可以访问
1 回答1.2k 阅读✓ 已解决
3 回答880 阅读✓ 已解决
1 回答723 阅读✓ 已解决
1 回答1.5k 阅读
1 回答871 阅读✓ 已解决
2 回答660 阅读✓ 已解决
1 回答713 阅读
搜了一堆,基本是防火墙的问题https://github.com/Microsoft/...