我正在使用laravel应用程序,我遇到Firefox和Safari浏览器的问题,当我需要访问我的带有子域的网络应用程序,例如sub.localhost/myapp/public
我看到服务器未找到虽然那个歌剧和chrome与我合作很好
有什么建议 ?
截至2016年12月在Firefox 50.0.2上的解决方案是about:config
设置network.dns.localDomains
:
在您的浏览器上访问about:config
然后搜索network.dns.native-is-localhost
默认值为false
。切换到true
,你会很高兴
编辑你的hosts file可能很有用。
它现在可能已经有条目了。例如,OSX默认具有以下内容:
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
只需附加您需要的子域名,例如:
127.0.0.1 mysubdomain.localhost
OSX上主机文件的路径是/etc/hosts
,所以sudo nano /etc/hosts
可以编辑它,同样适用于Linux。
很多功劳归功于this answer
最佳解决方案,支持多个子域:
about:config
搜索network.dns.localDomains
如果出现问题,如firefox无法找到服务器,那么可能是网络问题。要修复它,请确保您的调制解调器/路由器都没有指示错误:
将'network.dns.disableIPv6'设置为false(默认为true)对我来说很有用。(如果您不知道如何设置它,那么您可以转到波纹管链接)
以下链接可帮助您解决问题。试试这个。
www.localhost,app.localhost