解决Selinux阻止Nginx访问服务

Nginx 

问题 开启Selinux后,Nginx非默认目录的时候会被Selinux阻止,看nginx日志为13: Permission denied 2022/11/12 01:18:19 [error] 8776#8776: *9 "/home/web/index.html" is forbidden (1

Nginx强制跳转Https

Nginx 

如果http默认80端口,https默认443端口,可以使用传统的rewrite和301状态来完成转发,但是如果https不是443端口呢,那就采用nginx的497状态码 server { listen 5443 ssl http2; server_name zngw.icu;

Nginx上传时报413错误

Nginx 

使用nginx转发的OwnCloud网盘,在上传大文件的时候出现了ochttpstatuserrordomain 413错误。在网上查询了一下资料,发现nginx默认上传大小是1MB,大于1MB的文件就会报413错误。 找到nginx的配置文件,在server中或在server 的 location

Nginx配置跨域

Nginx 

在网页中请求其他域名数据时出现了 No 'Access-Control-Allow-Origin' header is present on the requested resource错误时,基本上可以确定是跨域问题。 只要在返回数据的header中加入'Access-Control-Allow-

Nginx禁止未绑定的域名访问

Nginx 

禁止所有未授权域名及IP访问 添加一条default_server的规则,如下: server { listen 80 default_server; listen 443 ssl default_server; server_name _; ssl_certifi

Nginx转发SVN

Nginx 

在Linux中安装好subversion服务器后,使用的是svn协议,要让他使用http/https协议可以借助Nginx+httpd。 一、安装配置svn服务 前面有讲过,这里就不再复述了CentOS中svn服务器安装与使用 假设有svn仓库: test1: /home/svn/test1 tes

Nginx转发frp Http协议

Nginx 

起因 由于服务器上的80端口被Nginx占用了,所以frp就没法监听80端口了。但是可以用Nginx反向代理转发frp中http协议。 前提 frp 监听http端口为:8080 转发域名:test.zngw.icu Nginx配置 新加转发配置 server { listen 80

Nginx 限制ip并发数及请求速度

Nginx 

1. 限制单IP并发访问数量 nginx中ngx_http_limit_conn_module模块用于限制连接数量,特别是来自单个IP地址的连接数量。并非所有的连接都被计数。只有当服务器处理了请求并且已经读取了整个请求头时,连接才被计数。 http { limit_conn_zone $bi

Nginx 负载均衡策略

Nginx 

Nginx 反向代理的负载均衡中,内置了 轮询、IP分配、URL hash、最小连接、响应时间等几种策略算法 负载均衡的配置为: http { # ... 省略其它配置 upstream myserver { # 默认为轮询算法 server 192.

Nginx Too many open files

Nginx 

在使用Nginx做转发时遇到了连接不上的情况,查看error日志发现一堆的Too many open files报错 2020/06/10 12:47:49 [crit] 21453#21453: *77340 open() "/usr/share/nginx/html/50x.html" fail