标签: Nginx

Nginx 301 永久重定向

通过nginx的301永久重定向实现不带www的域名跳转到带www的域名,除了这种方式还有cname等其它方式。这里建议使用301,这样可以把seo的权重带过去。123456789101112server{ listen 80; server_name dev2019.com; return 301 http://www.dev2019.com$request_uri;

CentOS配置JDK、Maven、Tomcat、Nginx

这是去年配置服务器时记录的,当时有一个CentOS的阿里云服务器,是乙方公司给配置好的,并且部署了我们的产品。后来组建了技术团队,产品重构了,在新版本预生产阶段又买了一台阿里云,参照之前的服务器又配置了一台,配置过程如下:辅助和前期准备123yum install htopyum install wgetyum install zip下载和拷贝12345678910# 下载wget http://download.oracle.com/otn-pub/java/jdk/8u112-b15/jdk-8u112-linux-x64.tar.gz?AuthParam=1481680452_7b0a82fb7ee458bda8fa0e099d256166# 拷贝scp ./apache-maven-3.3.9-bin.tar.gz cuflash@139.196.1.1:/home/cuflash/setupscp ./apache-tomcat-8.0.36.tar.gz cuflash@139.196.1.1:/home/cuflash/setup# jenkins暂时不安装了,用另一台服务器上的jenkins远程管理scp ./jenkins.war cuflash@139.196.1.1:/home/cuflash/setupscp ./nginx-1.11.3.tar.gz cuflash@139.196.1.1:/home/cuflash/setup

Nginx 日志备份

服务器磁盘又没有空间了,提示:No space left on device,因为是生产服务器,不易有大动作,每次磁盘没有空间了就删除一些无用的日志什么的,这一次决定动nginx的日志。nginx 日志切割有2个步骤:重命名日志文件,向nginx主进程发送USR1信号。第一步重命名日志文件不用担心重命名后nginx找不到日志文件而丢失日志或者程序发生异常。在你未重新打开原名字的日志文件前,nginx还是会向你重命名的文件写日志,linux是靠文件描述符而不是文件名定位文件。

Nginx Windows版管理控制脚本

项目采用了前后端分离模式,iView(VUE)+ Spring Boot。为了避免跨域问题,使用nginx反向代理解决。团队中大多数人不熟悉nginx,因此这个脚本诞生了。下载地址:https://github.com/ckwen/school1024-x/blob/master/nginx-windows/command.bat下载后,脚本默认要放在nginx的根目录中(和nginx.exe同级)。如果有需要,可以修改脚本中NGINX_DIR的值为nginx.exe所在目录。运行脚本后根据提示输入对应的数字,然后回车就可以了。

Nginx 启动 停止 重启

nginx 控制分为2种,一种是用nginx自带的命令控制(有一些命令其实是发送信号到主进程,也是用的linux信号控制),另一种是用linux的信号控制。在平时维护的时候,我通常都是用nginx自带的命令控制,后者因为需要去查询pid,有点繁琐。nginx自带的命令控制1234567891011选项: -?,-h : 显示帮助信息 -v : 显示版本信息 -V : 显示版本信息和配置编译阶段的信息 -t : 测试配置文件是否正确 -T : 测试配置文件是否正确,并输出配置 -q : 在配置测试期间禁止非错误消息。 -s signal : 发送信号到主进程,参数有:stop, quit, reopen, reload -p prefix : 指定nginx的目录 (默认值: /usr/local/nginx/,编译安装的时候也有可能指定到了别的目录) -c filename : 指定配置文件位置 (默认值: /usr/local/conf/nginx.conf) -g directives : 在配置文件中设置全局指令,具体可以看 http://nginx.org/en/docs/ngx_core_module.html

Nginx图片防盗链配置

最近在研究一个图片站,发现没有加水印,图片质量也比较高,打算写个程序把那几千套图都给拿了。然后研究了一下防盗链,顺便给自己的站也加上了,虽然还是可以绕过。盗链是指一个网站的资源(图片或附件)未经允许在其它网站提供浏览和下载,这对网站带宽的消耗非常大,本文通过nginx的配置指令location来实现简单的图片和其它类型文件的防盗链。nginx具体配置如下: