找出ubuntu EC2服务器丢失的配置

时间:2017-04-08 05:02:26

标签: nginx amazon-ec2

我试图弄清楚以下列表中的哪些软件包适用于Nginx服务器。实际上,过去的编码器没有制作任何文档,也无法访问。当客户现在重新启动EC2服务器时,它在Nginx上显示Bad Gateway。我已经启动了Nginx,它的工作正常,但无法弄清楚哪个工具正在向socket / http提供数据。以下是Ubuntu上所有已安装软件包的列表。

 kmod
  landscape-client
  networking
  nginx
  openbsd-inetd
  pppd-dns
  procps
  pure-ftpd
  resolvconf
  sendsigs
  udev
  unattended-upgrades
  urandom
  x11-common

在“etc / nginx / sites-enabled / mysite”中,它显示了以下反向代理。

server {
    listen 443 ssl;
    listen [::]:443 ipv6only=on ssl;
    ssl_certificate     mysite.com_2.crt;
    ssl_certificate_key mysite.com.key;
    ssl_session_timeout 1d;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers 'Not Shown Purposely :ECDH$
    ssl_prefer_server_ciphers on;
    ssl_session_cache shared:SSL:10m;
    server_tokens off;
    location / {
        root /home/mysite/www/website;
        index index.html;
        try_files $uri $uri/ @python;
    }

    location ^~ /assets {
        root /home/mysite/Project;

enter image description here

找到新贵脚本:

# upstart-socket-bridge - Bridge socket events into upstart
#
# This helper daemon receives socket(7) events and
# emits equivalent Upstart events.

description     "Bridge socket events into upstart"

emits socket

start on net-device-up IFACE=lo
stop on runlevel [!2345]

expect daemon
respawn

exec upstart-socket-bridge --daemon

1 个答案:

答案 0 :(得分:0)

在大多数命令Web应用程序设置中,nginx配置为使其充当程序或http / tcp服务的反向代理。

  • Bad Gateway意味着正在运行的某些反向代理设置已停止,运行sudo nginx -t以获取任何nginx conf错误(如果有)。
  • 检查/etc/nginx/sites-enabled/文件夹中包含的nginx配置是否有conf文件。
  • 您可以找到proxy http://localhost:8080等说明。
  • 使用lsofnetstat查找该端口上正在运行的程序。
  • 检查程序的日志文件以解决问题。

注意:如果它是由upstart管理的系统服务文件,您可以在/var/log/upstart/目录中找到该日志。 conf /etc/init/。 运行lsof -i :port -S以找出该端口上正在运行的程序