.htaccess – nginx中MEAN-stack应用程序的漂亮url
(*正如一些评论建议,我删除了index.ejs并在项目中使用index.html遵循this answer.所以我调整了我的OP *) 我在Mac上用apache开发了一个可以请求的MEAN-stack应用程序 所以我想在没有#(例如,https://www.myapp.io/home,https:// localhost:3000 / home)的情况下制作漂亮的网址.我做了以下事情: 1)添加$locationProvider.html5Mode(true); app.config中的$locationProvider.hashPrefix(”)([‘$stateProvider’…. 2)添加< base href =“/”/>在index.html中 因此,https:// localhost:3000 /#/ home会自动更改为浏览器栏中的https:// localhost:3000 / home,类似于https://www.myapp.io/#/home. 但是,在浏览器中直接输入https:// localhost:3000 / home或https://www.myapp.io/home会引发错误(我不知道如何转换前一个< h1><%=消息%>< / h1>< h2><%= error.status%>< / h2>< pre><%= error.stack%>< / pre>错误. ejs到error.html,所以我没有更多细节). 所以现在,目标是使https:// localhost:3000 / home和https://www.myapp.io/home工作. 按照this thread,我在app.js中添加了以下内容:
在mac的apache中,这是我的httpd-vhosts.conf,重启apache之后,
在生产中,这是nginx服务器块.重新启动nginx后,https://www.myapp.io/home仍然会返回错误.
有人可以帮忙吗? 最佳答案 我认为你应该问自己更好的问题是为什么你没有index.html?也许我已经睡了太久了,但是浏览器实际上不能在网页上自己执行JavaScript,没有来自HTML文档的底层DOM. 一旦你理解了这一点,你可能会成功获得GitHub上angular-ui的官方配置建议. (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Nginx Django FastCGI WSGI错误? (非致命)
- NGINX uWSGI连接由Peer重置
- nginx中的动态proxy_pass到Kubernetes中的另一个pod
- node.js-NGINX:使用域/路径在同一服务器上的多个节点js应用
- nginx是否在提供静态文件时调用了外部脚本(传递请求信息)?
- nginx – 通过http流式传输RTMP
- 如何在Apache服务器(和其他服务器)上的PHP中检测对.htacces
- 传递URI查询参数Nginx反向代理
- nginx – 哪种方式更好地重定向以及为什么
- PHP会话不存储/保存-php-fpm / nginx / phpmyadmin / cento