首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >502坏网关- Ubuntu 16.04.2 LTS上的Meteor和nginx

502坏网关- Ubuntu 16.04.2 LTS上的Meteor和nginx
EN

Stack Overflow用户
提问于 2017-03-27 14:27:20
回答 1查看 719关注 0票数 1

我在我的Ubuntu16.04.2LTS服务器上安装我的Meteor / NodeJS网站时遇到了问题。

我想遵循下面的文章,如何使用Nginx (数字海洋)在Ubuntu14.04上部署一个Meteor.js应用程序,因为它不是最新的,我也看过这个Meteor.js应用程序

系统d :

代码语言:javascript
复制
[Service]
ExecStart=/usr/bin/node /home/dezeiraud/bundle/main.js
Restart=always
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=dezeiraud
User=dezeiraud
Group=dezeiraud
Environment=NODE_ENV=production
Environment=PWD=/home/dezeiraud
Environment=PORT=8080
Environment=HTTP_FORWARDED_COUNT=1
Environment=ROOT_URL=http://dezeiraud.com
Environment='METEOR_SETTINGS={"someSetting": "someValue"}'

[Install]
WantedBy=multi-user.target

它看起来运行良好(见下图)。

系统状态

Ngnix :

代码语言:javascript
复制
server_tokens off; # for security-by-obscurity: stop displaying nginx version

# we're in the http context here
map $http_upgrade $connection_upgrade {
  default upgrade;
  ''      close;
}

# the Meteor / Node.js app server
server {
  listen 80;
  server_name dezeiraud.com;

  access_log /etc/nginx/logs/dezeiraud.access;
  error_log /etc/nginx/logs/dezeiraud.error error;

  location / {
    proxy_pass http://127.0.0.1:8080;
    proxy_set_header X-Real-IP $remote_addr;  
    proxy_set_header Host $host;  
    proxy_http_version 1.1;  

    # WebSocket proxying 
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $connection_upgrade;

    add_header Cache-Control no-cache;
  }
}

这里是nginx的结构。错误文件包含以下文本:

失败(111:连接被拒绝)

nginx错误文件

我要花上几个小时才能找到解决方案,而我在互联网上的研究还没有定论.我想这个错误是荒谬的,但我找不到。

谢谢您抽时间见我。诚挚的问候。(对不起,我的英语很差)

EN

回答 1

Stack Overflow用户

发布于 2017-06-28 08:19:40

我也遇到了类似的问题,这与流星运行的港口有关,因此我将端口从8080更改为3000 (我认为3000是流星默认运行的端口)。

系统文件中

代码语言:javascript
复制
Environment=PORT=3000

nginx文件中

代码语言:javascript
复制
  location / {
     proxy_pass http://127.0.0.1:3000;
     # ........ continue with rest 
     # ........ continue with rest
  }

您可以使用以下命令在端口8080中找到正在运行的任何内容

代码语言:javascript
复制
sudo netstat -peant | grep ":8080 "
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43049144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档