.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的官方配置建议. (编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- python-uswgi-无法从multiprocessing.semaphore_tracker加载
- linux – nginx不会将标头中的ip转发到apache(启用了rpaf)
- nginx – 将php更新为5.5后得到502坏网关
- 模块 – Nginx gzip过滤器无法使用我的自定义处理程序
- Nginx – 在多个目录中搜索静态内容?
- nginx – Cron Daemon Wget被阻止
- apache-2.2 – CPU内核和worker/maxservers
- 如何根据标题args – nginx重写动态更改文件名
- apache-Cloudflare SSL协议错误
- linux – Nginx使用writev()和sendfile()
