配置nginx多域名虚拟主机

1.先做域名映射,由于我们使用的是阿里云域名。       

登录阿里云控制台-->域名与网站(万网)-->域名-->选择一个域名-->域名解析-->添加记录

配置静态资源下载转发:
server {
	        listen       80;
	        server_name  192.168.0.251;
location ~* (.*.xlsx) {     #以访问xlsx结尾的文件转发到192.168.0.252
	proxy_pass  http://192.168.0.252;
	}
} 

2.在服务器nginx的配置文件夹https中加上include ./conf.d/*.conf(创建conf.d文件夹可随便取也可写绝对路劲)

 

 3.进入nginx配置文件夹下conf.d,创建配置文件。(如下wwm一定要为tomcat的真实项目名或者是接口xxxapi之类)

4.可以解析多个域名,在conf.d下面创建多个文件夹,或者一个域名下面配置不同的端口和项目名。可以使用域名加项目名访问。
5. NG的日志切割
5.1.1 windows下nginx日志切割
批处理脚本保存为.bat的后缀

%定义时间(年月日)%

for /f "tokens=1 delims=/ " %%j in ("%date%") do set d1=%%j

for /f "tokens=2 delims=/ " %%j in ("%date%") do set d2=%%j

for /f "tokens=3 delims=/ " %%j in ("%date%") do set d3=%%j

%创建目录便于查看%

:set backupdir=C:\nginx\logs\%d1%\%d2%\%d3%

set backupdir=C:\nginxlog.bak\%d1%%d2%%d3%
mkdir %backupdir%

%移动原有日志,相当于重命名%

move C:\nginx\logs\access.log %backupdir%
move C:\nginx\logs\error.log %backupdir%

%重开日志,生成新的日志文件%
cd C:\nginx\
nginx.exe -s reopen

             5.1.2 放入定时计划当中,定时执行NGlogcut.log

                       控制面板-->管理工具-->任务计划程序-->创建任务

 

 

 

 

 

 

 

          5.2 linux系统nginx日志切割

                

               

配置说明

daily    指定转储周期为每天
weekly    指定转储周期为每周
monthly    指定转储周期为每月
rotate    转储次数,超过将会删除最老的那一个
missingok    忽略错误,如“日志文件无法找到”的错误提示
dateext    切换后的日志文件会附加上一个短横线和YYYYMMDD格式的日期
compress    通过gzip 压缩转储旧的日志
delaycompress    当前转储的日志文件到下一次转储时才压缩
notifempty    如果日志文件为空,不执行切割
sharedscripts    只为整个日志组运行一次的脚本
prerotate/endscript    在转储以前需要执行的命令可以放入这个对,这两个关键字必须单独成行

转载于:https://www.cnblogs.com/The-day-of-the-wind/p/9242506.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值