.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条件标志吗? (-f,-d,-e等)
- apache-2.2 – 在NginX后面的Apache mod_dav安装上,WebDav重
- mysql – 什么可能导致Rails创建重复记录?
- nginx-Capistrano 3无权查询此Phusion Passenger实例的状态
- 服务器端语言nginx webserver支持哪种语言
- Nginx:拒绝在目录及其所有子目录中运行的脚本
- 网络 – 为什么request_time比nginx access.log中的upstrea
- PHP表单提交后出现502 bad gateway解决办法
- 将每个目录.htaccess(Apache)转换为Nginx
- apache-2.2 – 来自后端的301的nginx负载均衡问题
