Angularjs Grunt BrowserSync+;“角度获取”;HTTP错误403.14-禁止;错误

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

我在本地主机端口8080上运行angular,在端口3000上运行grunt browsersync

我的grunt文件中有:

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服务器在运行该网站。这是错误的方法吗?我自己没有做过,所以我不知道“正确”的方法,但代理设置对我来说似乎是一个过火的解决方案。