我试图弄清楚以下列表中的哪些软件包适用于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;
找到新贵脚本:
# 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
答案 0 :(得分:0)
在大多数命令Web应用程序设置中,nginx配置为使其充当程序或http / tcp服务的反向代理。
sudo nginx -t
以获取任何nginx conf错误(如果有)。 /etc/nginx/sites-enabled/
文件夹中包含的nginx配置是否有conf文件。 proxy http://localhost:8080
等说明。 lsof
或netstat
查找该端口上正在运行的程序。 注意:如果它是由upstart
管理的系统服务文件,您可以在/var/log/upstart/
目录中找到该日志。 conf /etc/init/
。
运行lsof -i :port -S
以找出该端口上正在运行的程序