.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 try_files处理两次,如果设置了错误回退,则会失败
- ruby-on-rails – 在ubuntu 14.04上使用passenger-install-
- nginx – 独角兽工人死亡
- nginx – 4000个请求中有1个出现HTTP 499错误是否正常?
- Nginx重写规则403错误
- django – 如何在uWSGI中配置允许的GET参数字符数?
- java – 使用Google Compute Engine作为Google App Engine
- 使用Meteor-Up,SSL和NGINX将Meteor部署到生产环境
- ruby-on-rails – nginx limit_req速率限制的问题 – 文档澄
- ruby-on-rails – 即使在client_max_body_size 100M之后仍然