nginx 1.13.0的配置文件设置

简介: nginx 1.13.0的配置文件设置 看到网上一大堆教程安装和使用,本想着应该没有什么问题,不过在更改nginx的配置文件来做一个视频点播系统的时候就遇到一对麻烦:就是没有改对配置文件!! nginx  版本:nginx 1.

nginx 1.13.0的配置文件设置

看到网上一大堆教程安装和使用,本想着应该没有什么问题,不过在更改nginx的配置文件来做一个视频点播系统的时候就遇到一对麻烦:就是没有改对配置文件!!

nginx  版本:nginx 1.13.0                        ; 安装方式: apt-get install (建议先配置好 nginx-rtmp-module 还有pcre等依赖库)

nginx安装目录:/usr/local/nginx/              ; nginx配置文件目录: /usr/local/nginx/conf/nginx.conf ;

可执行文件的目录:/usr/local/nginx/sbin  ;

 

问题抛出:

设置好支持点播的rtmp配置文件之后,然后重新加载,

以为这样就可以了,所以不管怎么改配置文件格式都是不能够在win实现播放(从陷入严重的自我怀疑~)

后来通过更改默认的端口号80为81来测试来发现了原来是配置文件没有生效

结果摸索,得出下面的结论:

标准的打开服务方式:service nginx start

标准的关闭服务方式:service nginx stop

标准修改配置方式(需要进入你的安装目录下面):

kai@ubuntu:/usr/local/nginx/sbin$ sudo ./nginx -t

kai@ubuntu:/usr/local/nginx/sbin$ sudo ./nginx -s reload

 

插图:

 

错误一: nginx: [error] invalid PID number "" in "/usr/local/nginx/logs/nginx.pid"

kai@ubuntu:/usr/local/nginx/sbin$ sudo ./nginx -t

(记得加sudo)

************************************************************************************

加下面的这条命令:

kai@ubuntu:/usr/local/nginx/sbin$ sudo ./nginx -p /usr/local/nginx

************************************************************************************

kai@ubuntu:/usr/local/nginx/sbin$ sudo ./nginx -s reload

 

错误二:用错命令

下面是容易混淆的错误操作(没有显示错误,不过没有更改到配置文件):

sudo nginx -s start

sudo nginx -s stop

sudo nginx -s restart

sudo nginx -s reload

 

错误三:端口已经被占用的(常见错误了)

相关的几条命令:

查看被占用的端口(查看80是否被占用):netstat -tln | grep 80

查看被占用端口的PID(比如查看端口80的PID):sudo lsof -i :80

杀死PID为XXX的进程:sudo kill -9 PIDNumber

备注:

1、这鬼东西跟防火墙没有关系,可以开启windows的防火墙的(就像我之前linux的mySql在window用Navicat Premium登陆也是一样的,也是跟windows的防火墙没关系~);

2、配置文件格式没有那么严格,无需规定空多少空格,只要sudo ./nginx -t能够测试通过就行;

3、更换配置文件的端口号老的端口号还是可以使用,因为端口的解绑需要一段时间才会自动解绑,可以去了解一下网络编程里面关于端口的重用

4、rtmp传输视频只能以flv的格式传输。

附加(一个rtmp-nginx视频点播系统的配置文件):



   
   
  1. #RTMP点播服务
  2. server {
  3. listen 1935; #//服务端口
  4. chunk_size 4096; #//数据传输块的大小
  5. application vod {
  6. play /usr/ local/nginx/html/vod; #//视频文件存放位置
  7. }
  8. }
  9. }

 原文地址https://blog.csdn.net/weixin_41501825/article/details/81951109

相关文章
|
3月前
|
缓存 负载均衡 应用服务中间件
nginx的配置文件详解
本文详细解释了nginx配置文件中的关键指令和区块,如http、server、location、upstream、events等,并通过一个示例配置文件展示了如何设置HTTP服务器、gzip压缩、反向代理、URL重写、错误页面和负载均衡等,强调了配置的灵活性和实际应用。
64 4
|
3月前
|
负载均衡 应用服务中间件 Linux
nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件,很全
这篇博客文章详细介绍了Nginx的下载、安装、配置以及使用,包括正向代理、反向代理、负载均衡、动静分离等高级功能,并通过具体实例讲解了如何进行配置。
194 4
nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件,很全
|
3月前
|
缓存 负载均衡 算法
nginx学习:配置文件详解,负载均衡三种算法学习,上接nginx实操篇
Nginx 是一款高性能的 HTTP 和反向代理服务器,也是一个通用的 TCP/UDP 代理服务器,以及一个邮件代理服务器和通用的 HTTP 缓存服务器。
149 0
nginx学习:配置文件详解,负载均衡三种算法学习,上接nginx实操篇
|
7月前
|
缓存 负载均衡 应用服务中间件
深入解析Nginx配置文件
Nginx是一个高性能HTTP服务器和反向代理,其配置文件`nginx.conf`包含全局、事件、HTTP、Server和Location块。全局块设置如用户和工作进程数,事件块设定连接数,HTTP块涉及MIME类型、日志和包含其他配置。Server块定义虚拟主机,Location块处理URI匹配。Nginx常用于反向代理和负载均衡,如`proxy_pass`指令转发请求至后端服务器组。理解这些配置有助于服务器优化和测试。
|
3月前
|
域名解析 网络协议 应用服务中间件
nginx server_name配置文件覆盖不生效
nginx server_name配置文件覆盖不生效
|
3月前
|
存储 应用服务中间件 PHP
设置nginx中文件上传的大小限制度
设置nginx中文件上传的大小限制度
|
3月前
|
应用服务中间件 nginx
nginx 配置文件
nginx 配置文件
|
3月前
|
应用服务中间件 nginx
nginx反向代理与证书设置
nginx反向代理与证书设置
48 3
|
4月前
|
Ubuntu 应用服务中间件 数据库
Nginx配置:阻止非国内IP地址访问的设置方法
此外,出于用户隐私和法律合规性的考虑,应慎重考虑阻止特定国家或地区IP地址的决策。在某些情况下,这可能被视为歧视性或违反当地法律。
240 2
|
5月前
|
缓存 负载均衡 应用服务中间件
Nginx 代理管理器强势登场!轻松设置反向代理,为你的网络安全与高效护航,快来探索!
【8月更文挑战第23天】Nginx 代理管理器(NPM)是一款强大的工具,用于简化反向代理的设置流程。反向代理能隐藏后端服务器的真实IP,提升安全性,实现负载均衡与缓存等功能。用户需先安装Nginx 代理管理器,然后通过其Web界面添加代理主机,指定代理名称、协议类型、服务器地址及端口等信息。对于HTTPS协议,还需上传SSL证书/密钥。完成设置后,可通过浏览器测试反向代理是否正常工作。Nginx 代理管理器还支持高级特性,如负载均衡、缓存及访问控制等。
133 1