标签: nginx

检查 UBUNTU 上是否安装了 NGINX

是否有任何命令可以使用 bash 命令/脚本检查 NGINX 是否已安装在 UBUNTU Linux 上?

我正在尝试这样的事情

echo "BEGINNING INSTALLATION OF NGINX WEB SERVER"
echo
echo
echo "CHECKING TO SEE IF NGINX IS ALREADY INSTALLED"
service nginx > temp.install 2> temperr.install
echo 111
grep -c unrecognized temperr.install > temp2.install
echo 222
status = `cat temp2.install`
echo "NGINX STATUS $status" 
Run Code Online (Sandbox Code Playgroud)

我是 bash 脚本的新手,因此不确定这是否是解决此问题的最佳方法。我需要编写一个脚本来检查 NGINX 是否已经安装。如果它没有安装它只是安装 NGINX 否则它首先删除 NGINX 然后重新安装它。

bash nginx ubuntu

8
推荐指数
1
解决办法
2万
查看次数

试图删除 1152 个样本,但队列为空

我正在流式传输 mp3 文件,使用以下命令:

ffmpeg -re -i 'INPUT.mp3' -map_metadata -1 -map 0:0 URL
Run Code Online (Sandbox Code Playgroud)

我创建了一个流文件的循环,并且恢复流没有问题,只是从服务器我收到这个错误

[libmp3lame @ 0x25088e0] Trying to remove 1152 samples, but the queue is empty
Run Code Online (Sandbox Code Playgroud)

从这里的另一个答案中,我添加了 -write_xing 0 选项,但我仍然收到此错误,知道如何解决吗?

这是一个完整的输出控制台

  ffmpeg version git-2014-08-13-e3212bf Copyright (c) 2000-2014 the FFmpeg developers
  built on Aug 13 2014 10:47:41 with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-4)
  configuration: --prefix=/root/ffmpeg_build --extra-cflags=-I/root/ffmpeg_build/include --extra-ldflags=-L/root/ffmpeg_build/lib --bindir=/root/bin --extra-libs=-ldl --enable-gpl --enable-nonfree --enable-libfdk_aac --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libspeex --enable-libtheora
  libavutil      54.  1.100 / 54.  1.100
  libavcodec     56.  0.100 / …
Run Code Online (Sandbox Code Playgroud)

ffmpeg nginx audio-streaming ffserver

8
推荐指数
0
解决办法
1950
查看次数

Homebrew 没有完全卸载 nginx

我昨天在我的机器上安装了 nginx 使用

brew install nginx
Run Code Online (Sandbox Code Playgroud)

今天我想删除软件,所以我尝试了

brew uninstall nginx
Run Code Online (Sandbox Code Playgroud)

已正确执行。事实上,如果我再次要求卸载 nginx,我会得到

Error: No such keg: /usr/local/Cellar/nginx
Run Code Online (Sandbox Code Playgroud)

问题是下面的文件

/usr/local/etc/nginx
Run Code Online (Sandbox Code Playgroud)

尚未删除。

删除它们的正确方法是什么?
谢谢

homebrew nginx macos

7
推荐指数
2
解决办法
4万
查看次数

让 Nginx 始终为索引提供服务

无论 URL 是什么,如何让 nginx 始终提供 index.html 服务?

例如,我希望 URLhttps://www.example.me/723738始终提供https://www.example.me/index.html

我不想使用重定向,因为用户必须仍然拥有他们在地址栏中键入的原始 URL。

我更改了 Nginx 配置以将 404 重定向到 index.html,但我认为这不是一个好方法,因为它会返回 404 响应。

将来我可能想让 index.html 显示用户访问的原始 URL,有没有办法做到这一点?

谢谢

nginx

7
推荐指数
1
解决办法
2万
查看次数

如何通过nginx运行python脚本?

nginx 能够运行 php 脚本来生成供其服务的内容。

如何让 nginx 执行任意程序(例如 python 脚本)并提供输出?

nginx

7
推荐指数
1
解决办法
3万
查看次数

使 nginx 反向代理 302 重定向到 URI 子文件夹而不是 root

我的 LAN 上有一个带有 URL 的 Web 服务器https://10.0.0.22,我正在尝试通过 nginx 反向代理从 Internet 访问它,URL 类似于https://domain.com/my/web/app.

我遇到的困难是本地服务器将 302 重定向发送到/login.php,然后 nginx 将其传回外部客户端的浏览器,https://domain.com/login.php而不是https://domain.com/my/web/app/login.php. 这会导致 404 错误,因为https://domain.com/login.php.

我曾尝试,但收效甚微许多不同的选项,其中包括广泛的rewriteproxy_redirectproxy_buffering指令,但是这是接近我可以得到它:

    location ^~ /my/web/app/
    {
            proxy_buffering   off;
            rewrite           /my/web/app/(.*) /$1 break;
            proxy_pass        https://10.0.0.22/;
    }
Run Code Online (Sandbox Code Playgroud)

有没有办法配置 nginx 以便内部 Web 服务器的 302 重定向到 /login.php外部显示为/my/web/app/login.php

nginx reverse-proxy

6
推荐指数
1
解决办法
2万
查看次数

如何解决 Upstart 未知作业错误

我根据此处的说明设置了 nginx并且一切顺利,但我无法开始

$ start <my app name>
Run Code Online (Sandbox Code Playgroud)

我创建了/etc/init/nomilkfor.me.conf(这是域名),这是文件中的内容:

description "ubuntu 13.10 on Samsung laptop"
author "zeynel"
                                                   
start on startup
stop on shutdown
                                                   
setuid deploy
chdir /deploy
console log
                                                   
env PORT=4000
exec java -jar my-webapp-0.1.0-standalone.jar
Run Code Online (Sandbox Code Playgroud)

我重新加载nginx

$ sudo nginx -s reload
Run Code Online (Sandbox Code Playgroud)

我尝试

$ start nomilkfor.me
Run Code Online (Sandbox Code Playgroud)

但我明白了 

start: Unknown job: nomilkfor.me
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

我也尝试打开日志文件,/var/log/upstart但我无法用 nano 打开它们。



编辑

出于某种原因,中的空行nomilkforme.conf抛出“未知节”错误。我删除这些行,改变start on startupstart on (local-filesystems and net-device-up IFACE=eth0) 按本页面现在我得到

z@ubuntu:/$ start nomilkforme
start: Rejected …
Run Code Online (Sandbox Code Playgroud)

upstart nginx ubuntu

6
推荐指数
1
解决办法
9131
查看次数

如何设置 UDP NGINX 反向代理,它是如何工作的?

我已经阅读了有关 NGINX 的 UDP/TCP 反向代理的文档,但我有点困惑。NGINX 是否需要同时在代理服务器和代理将转发的服务器上?

我的配置将是我的 nginx udp 代理服务器,它有两个 ips (5.0.0.0, 6.0.0.0),我想将这些代理轮换到 153.0.0.0。端口将为 2555。

我对配置感到困惑。

listen 指令定义服务器侦听的 IP 地址和/或端口。

这是否意味着它也将代理的服务器的 IP (153.0.0.0) 或内部 IP?

包括 proxy_pass 指令以定义代理服务器或服务器转发流量的上游组

我不确定这意味着什么

指定 proxy_bind 指令和必要网络接口的 IP 地址:

这是内部IP,还是它也将绑定的外部IP?(5.0.0.0)

可能一个简单的配置将有助于向我解释。我找到了一些例子,但我不确定哪个是本地、外部、代理服务器,或者它代理 IP 的服务器,因此它没有帮助。

networking proxy nginx

6
推荐指数
1
解决办法
2万
查看次数

nginx:[警告]“ssl_stapling”被忽略,未找到证书的颁发者证书

我分别运行了这两个命令:

openssl dhparam -dsaparam -out ./certs/dhparam.pem 4096

openssl req -x509 -nodes \
   -days 965 -newkey rsa:2048 \
   -keyout ./certs/nginx-selfsigned.key -out ./certs/nginx-selfsigned.crt
Run Code Online (Sandbox Code Playgroud)

我将它们复制到我的 NGINX 服务器,当我启动 NGINX 时,我得到:

2019/06/12 01:33:47 [warn] 1#1: "ssl_stapling" ignored, issuer certificate not found for certificate
Run Code Online (Sandbox Code Playgroud)

“/etc/ssl/certs/nginx-selfsigned.crt”nginx:[警告]“ssl_stapling”被忽略,未找到证书“/etc/ssl/certs/nginx-selfsigned.crt”的颁发者证书

有谁知道那是关于什么的?我不明白如何避免这种情况?

https certificate ssl nginx

6
推荐指数
1
解决办法
2万
查看次数

Nginx 在 Ubuntu 服务器上找不到 PCRE 库

我一直在尝试使用 Passive 和 Nginx 设置来处理 php 文件,但是我在使用 PCRE 正则表达式库时遇到了问题。安装一切顺利,所以我假设它在那时找到了库,但是现在当我在 nginx.conf 文件中包含 PHP 文件的正则表达式时,尝试启动服务器时出现以下错误:

nginx: [emerg] using regex "\.php$" requires PCRE library in /home/dev/nginx/conf/nginx.conf:59
Run Code Online (Sandbox Code Playgroud)

我已经安装了软件包

apt-get install libpcre3 libpcre3-dev
Run Code Online (Sandbox Code Playgroud)

并在 usr/local/lib 中安装了 PCRE 8.21 但似乎没有任何工作。有没有一种简单的方法可以使用 Nginx 或其他解决方案设置库的路径?与此相关的所有问题似乎首先阻止了 Nginx 的安装,但一旦安装了库就会成功。

真的很感激任何帮助!

汤姆

nginx passenger ubuntu

5
推荐指数
1
解决办法
9575
查看次数