【问题标题】:nginx, express, angular URL redirect loopnginx,express,角度 URL 重定向循环
【发布时间】:2016-03-22 20:00:15
【问题描述】:

不知道如何描述这个问题。

localhost:8000/home 在我的应用程序上工作正常。但是,当我部署到我的 digitalocean 服务器并转到 www.domain.com/home 时,它​​看起来像 url 闪烁并在 www.domain.com/home 和 www.domain.com 之间重定向自身非常快到崩溃的地步

我认为这与我美化我的 angular url 和我的 nginx 配置,也许还有我的节点有关?

这是我的 nginx 配置

server{
  listen 80;

  server_name mydomain.com www.mydomain.com;

  location / {
      proxy_pass http://127.0.0.1:8000;
      proxy_http_version 1.1;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection 'upgrade';
      proxy_set_header Host $host;
      proxy_cache_bypass $http_upgrade;
  }
}

我的角度路由页面

    $urlRouterProvider.when('/', 'home');
    $urlRouterProvider.otherwise('404');

    $stateProvider
    .state('home', {
        url: "/home",
        templateUrl: "app/home.html",
        controller: "HomeCtrl",
        controllerAs: "home",
        data: {
            contentPages: 1
        }
    });

    $locationProvider.html5Mode(true);

还有我的 server.js 文件

var express = require('express');
var app = express();
var bodyParser = require('body-parser');



var server = app.listen(8000, function(){
    console.log('The dagger flies at 8000');
});

var io = require('socket.io').listen(server);

require('./sockets')(io);

// Local ENV ======================================================================


var env = require('./config/config.json')[app.get('env')];


app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());

app.use(express.static(__dirname + '/public'));

app.get('/*', function(req, res, next) {
    res.sendFile('index.html', { root: 'public' });
});

有什么想法吗?

【问题讨论】:

    标签: angularjs url nginx prettify


    【解决方案1】:

    唉,原来我在控制台中遇到了一个我没有发现的错误

    /代码错误:EACCES:权限被拒绝,打开“cratedump.log” 在错误(本机)

    我需要 sudo chmod 777 这个文件...

    无论如何,它现在可以工作了。

    【讨论】:

      猜你喜欢
      • 2014-03-08
      • 2013-11-27
      • 2014-03-09
      • 1970-01-01
      • 2015-02-26
      • 1970-01-01
      • 2012-03-05
      • 1970-01-01
      • 2019-08-31
      相关资源
      最近更新 更多