Angularjs Grunt BrowserSync+;“角度获取”;HTTP错误403.14-禁止;错误
我在本地主机端口8080上运行angular,在端口3000上运行grunt browsersync 我的grunt文件中有:Angularjs Grunt BrowserSync+;“角度获取”;HTTP错误403.14-禁止;错误,angularjs,iis,gruntjs,browser-sync,Angularjs,Iis,Gruntjs,Browser Sync,我在本地主机端口8080上运行angular,在端口3000上运行grunt browsersync 我的grunt文件中有: browserSync: { dev: { options: { watchTask: true, proxy: "localhost:8080" } } 使bro
browserSync: {
dev: {
options: {
watchTask: true,
proxy: "localhost:8080"
}
}
使browsersync使用正确的端口。(我删除了bsFiles部分,因为它不相关,但它在那里,以防有人怀疑)
目前,我的browsersync与另一个仅使用“localhost”作为代理的项目运行得非常好
当我尝试运行angular项目时,我得到:
HTTP错误403.14-禁止将Web服务器配置为不列出
此目录的内容
我很幸运地完成了IIS的所有建议:
如果不想启用目录浏览,请确保默认
文档已配置,并且该文件已存在启用目录 使用IIS管理器浏览
打开IIS管理器。在Features视图中, 双击目录浏览
在目录浏览页面中的 在操作窗格中,单击启用
验证 配置/system.webServer/directoryBrowse@enabled属性是 在站点或应用程序配置文件中设置为true 我注意到一件有趣的事情是: 请求的URL//localhost:3000/
物理路径C:\ColdFusion11\cfusion\wwwroot 其中我认为请求的url应该是“localhost:8080”,phsyic路径应该是“wwwroot/myangularproject”
请让我知道,如果我可以提供更多的信息 我想如果你想更改端口,只需执行以下操作:。不要弄乱代理设置。谢谢,我试过了,但运气不好。我使用代理是因为已经有一个web服务器在运行该网站。这是错误的方法吗?我自己没有做过,所以我不知道“正确”的方法,但代理设置对我来说似乎是一个过火的解决方案。