友情提示:欢迎光临!本地已启用二维码api网关,地址是https://api.slogra.com

docker nginx/openresty容器使用logrotate日志切割

post by rocdk890 / 2022-9-17 12:33 Saturday linux技术

相信很多人都不知道docker nginx的日志应该怎么用logrotate来进行切割,今天就来给大家演示下.
系统:centos7.x(64位)
1.先确认你们docker nginx/openresty容器的日志位置
我的openresty日志是在:
/data/nginx/logs

2.确认你们docker nginx/openresty容器名字
docker ps -a|grep openresty

c1e985459515   rocdk890/openresty:1.21.4.1              ...

阅读全文>>

标签: nginx 日志 切割 docker 容器 openresty logs

评论(0) 引用(0) 浏览(2949)

nginx配置跨域

post by rocdk890 / 2021-12-30 11:07 Thursday linux技术

    最近老是遇到跨域问题,不想每次都去服务器上翻配置,现在记录下.
    系统:centos 7.x(64位)

nginx配置:
server {
  listen 80;
  server_name ******.com;
  access_log /data/nginx/logs/****.com_access.log main;
  index index.html index.htm index.php;
  root ******;

    add_header Access-Contr...

阅读全文>>

标签: nginx centos 配置 跨域 cors

评论(0) 引用(0) 浏览(1773)

nginx 配置ip查询

post by rocdk890 / 2021-7-15 14:32 Thursday linux技术

以前我一直是用php来做ip查询,后来同事给我发了两句nginx配置就能实现以前的功能,现在推授给大家.

配置如下:

location / {
    default_type text/plain;
    return 200 "$remote_addr\n";
}

当然你也可以返回json格式的:

location / {
    default_type application/json;
    return 200 "{\"ip\":\"$remote_addr\"}";
}

ps:
https://...

阅读全文>>

标签: nginx 配置 ip 查询 定位

评论(0) 引用(0) 浏览(1423)

nginx动态配置白名单

post by rocdk890 / 2020-10-14 16:15 Wednesday linux技术

      为什么写这篇文章呢,因为我之前一直使用allow ip; deny all;这样的方式来限制,而且公司对外ip是动态的,造成我写的脚本每天都要去获取一次外网ip,然后对nginx配置进行批量替换,这样的效率太低了,而且nginx配置文件有很多时,要等上一会才会完成,如果中途有什么操作的话就会出现问题,故今天改成了下面这样的方式.
      系统:centos 7.x(64位)

1.先修改nginx主配置文件(nginx.conf)
vim /etc/nginx/nginx.conf
user nginx nginx;
worker...

阅读全文>>

标签: nginx centos 配置 crontab 定时 白名单 ddns 动态域名

评论(0) 引用(0) 浏览(3879)

nginx二级目录配置phpmyadmin

post by rocdk890 / 2018-12-30 19:26 Sunday linux技术

很多时候,开发人员都希望可以直接操作mysql,不是所有的服务器都适合直接开3306给他们访问,这个时候就可以整个phpmyadmin给他们使用(这里我们只讨论怎么给开发人员使用,mysql的权限控制和phpmyadmin的安全等,不在本文讨论之中)
系统:centos 7(64位)
环境:网站的根目录是/data/www/vhosts,phpmyadmin的目录是/data/www/wwwroot(要求是既可以访问网站目录/data/www/wwwroot里的内容,又可以使用phpmyadmin)

nginx配置文件:
server {
        listen  80;
        se...

阅读全文>>

标签: nginx 配置 php linux 控制 二级目录 phpmyadmin

评论(0) 引用(0) 浏览(4030)

使用certbot-auto申请Let’s Encrypt Wildcard证书

post by rocdk890 / 2018-12-21 15:37 Friday linux技术

Let's Encrypt 宣布ACME v2正式支持通配符证书,并将继续清除Web上采用HTTPS的障碍,让每个网站轻松获取管理证书,我们普通用户终于可以拥有免费Wildcard Certificate,俗称野卡.
通配型证书(wildcard certificate)是在一个域及其所有子域上应用的数字证书.通配型符号由一个星号和域名前的一段时间构成.安全套接层(SSL)证书常运用通配符来扩展子域的SSL加密.
通配符SSL证书可以同时保护一个域名下的2级子域名网站,比如*.yourdomain.com,对子域名网站是没有数量限制,用户可以随时添加自己的子域名网站.
ps:
为 *.yourdom...

阅读全文>>

标签: nginx linux ssl 证书 https wildcard 通配符 申请 certbot

评论(2) 引用(0) 浏览(4796)

nginx针对苹果appstore审核配置

post by rocdk890 / 2018-10-18 14:17 Thursday linux技术

  相信很多人都会遇到app老版本和新版本共存的情况,但新版本又要审核了才能让用户访问,不然很容易出现新版本在审核期间不通过,这样给用户的体验非常不好.
  系统:centos 7.x(64位)

nginx配置文件:
server {
        listen 80;
        server_name _;

        location /v2.0.0/ {
                proxy_pass http://status_1/;
        }

        location / {
                if ($reques...

阅读全文>>

标签: nginx 配置 访问 苹果 appstore 审核

评论(0) 引用(0) 浏览(2366)

nginx启用google Brotli提高网站访问速度

post by rocdk890 / 2018-4-23 15:45 Monday linux技术

1.什么是Brotli
Brotli最初发布于2015年,用于网络字体的离线压缩.Google软件工程师在2015年9月发布了包含通用无损数据压缩的Brotli增强版本,特别侧重于HTTP压缩.其中的编码器被部分改写以提高压缩比,编码器和解码器都提高了速度,流式API已被改进,增加更多压缩质量级别.新版本还展现了跨平台的性能改进,以及减少解码所需的内存.

与常见的通用压缩算法不同,Brotli使用一个预定义的120千字节字典.该字典包含超过13000个常用单词、短语和其他子字符串,这些来自一个文本和HTML文档的大型语料库.预定义的算法可以提升较小文件的压缩密度.

使用brotli取代deflate...

阅读全文>>

标签: nginx 压缩 https Brotli

评论(0) 引用(0) 浏览(3555)

nginx使用scheme配置http重定向到https

post by rocdk890 / 2017-12-15 16:30 Friday linux技术

相信现在很多朋友都已经在使用ssl证书来配置网站了,但由于http和https共存在一个配置文件里,很多人都想访问http的时候直接跳转到https,下面来看配置文件:
cat /etc/nginx/conf.d/www.slogra.com.conf
server {
        listen  80;
        listen  443 ssl;
        server_name www.slogra.com;
        root   /data/www/;
        index  index.php index.htm index.html;

	ssl on;
 ...

阅读全文>>

标签: nginx ssl 跳转 重定向 301 schema

评论(0) 引用(0) 浏览(9523)

nginx配置geoip限制访问

post by rocdk890 / 2017-9-28 16:08 Thursday linux技术

本文这个方法不是很建议使用,因为限制方式有点死板,不能很灵活的使用,也有可能是我的配置不灵活的原因,好了,来看教程吧.
系统:centos 7.x
1.检查nginx是否有编译GeoIP模块
nginx -V
nginx version: qixin/1.12.1
built with OpenSSL 1.0.1e-fips 11 Feb 2013
TLS SNI support enabled
configure arguments: --user=nginx --group=nginx --prefix=/usr/share/nginx --sbin-path=/usr/sbin/nginx --con...

阅读全文>>

标签: nginx centos 配置 限制 访问 geoip

评论(0) 引用(0) 浏览(4748)

centos安装h5ai目录列表

post by rocdk890 / 2017-8-18 0:19 Friday linux技术

  一直想给我自己的download.slogra.com下载站找个好点的程序,终于在最近发现了h5ai这个目录列表程序,简洁的外观,又不简单的功能,很适合我这样挑剔的人.好了,废话不多,下面来看看怎么安装h5ai吧.
  系统:centos 6.x(64位)
  环境:LNMP

1.安装lnmp
如果不会安装的,也不用看下面的了.

2.下载h5ai
wget https://release.larsjung.de/h5ai/h5ai-0.29.0.zip

3.安装h5ai
unzip h5ai-0.29.0.zip
mv _h5ai DOC_ROOT/_h5ai 

#复制...

阅读全文>>

标签: nginx centos 安装 目录 文件 下载 h5ai

评论(2) 引用(0) 浏览(7023)

禅道的nginx伪静态配置

post by rocdk890 / 2017-7-11 14:05 Tuesday linux技术

公司最近把原来的redmine给淘汰了,启用了禅道这个项目管理软件,专业版居然要150元/人,真的好贵,很多地方的禅道nginx伪静态规则都不能使用,翻了好多blog终于找到个可以正常的,下面来看教程.
系统:centos 7.x(64位)
环境:lnmp
1.下载禅道软件并解压丢到nginx配置的web路径下
wget http://dl.cnezsoft.com/zentao/9.3.beta/ZenTaoPMS.9.3.beta.zip
unzip ZenTaoPMS.9.3.beta.zip
cd zentaopms
cp -R * /data/www/vhosts/cdao/

然后新安装禅道,如果已...

阅读全文>>

标签: nginx 伪静态 rewrite 规则 禅道

评论(0) 引用(0) 浏览(6255)

centos7一键安装nginx脚本

post by rocdk890 / 2016-11-21 13:49 Monday linux技术

  接上一篇文章centos7一键安装mysql5.6脚本,这次给大家在centos7中一键安装nginx脚本,这次脚本只能在centos7中安装,脚本里也进行了限制.
  系统:centos 7
  nginx版本:1.10.2
脚本内容:
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin:~/bin
export PATH

# Check if user is root
if [ $(id -u) != "0" ]; then
    echo "Error: You must ...

阅读全文>>

标签: nginx 安装 shell install 一键 centos7

评论(0) 引用(0) 浏览(5478)

nginx安装ngx_headers_more

post by rocdk890 / 2016-7-29 10:34 Friday linux技术

  今天同事发来个消息说一个网页出现because it set 'X-Frame-Options' to 'DENY'.找了半天,终于找到解决办法,让nginx让其允许就可以了,但要让nginx允许,居然要装个ngx_headers_more模块来让其允许,下面就把安装模块中遇到的坑发给大家看看.
  系统:centos 6.x(64位)
  软件版本:nginx-1.10.1.tar.gz

1.安装依赖环境
yum install pcre-devel zlib-devel openssl-devel libxml2-devel libxslt-devel g...

阅读全文>>

标签: nginx linux 模块 module headers模块

评论(0) 引用(0) 浏览(5575)

nginx编译报错error: can not detect int size

post by rocdk890 / 2015-8-3 18:00 Monday linux技术

在64位的机器上进行对nginx进行编译配置,居然报错error: can not detect int size,原来是加上了–with-cpu-opt选项.

正如某博客所说去掉cpu优化选项即可通过配置,但是对于有优化强迫症的IT工作者来说这是绝对不容许的.

经过一番研究,设置好CFLAGS参数即可在cpu优化选项开启的情况下通过配置测试...

阅读全文>>

标签: nginx 优化 编译 参数

评论(0) 引用(0) 浏览(12828)