Nginx 配置实例

发布时间:2022-03-28 05:38:03 作者:han890926 阅读量:6823

Nginx 配置实例
作为一个轻量级的HTTP服务器,Nginx与Apache相比有以下优势:在性能上,它占用很少的系统资源,能支持更多的并发连接,达到更高的访问效率;在功能上,Nginx是的代理服务器负载均衡服务器;在安装配置上,Nginx安装简单、配置灵活。下面以实例介绍Nginx 配置。
Nginx 配置虚拟主机
下面在Nginx中创建3个虚拟主机,需要说明的是,这里仅仅列出了虚拟主机的Nginx 配置。
http{
server{
listen  80;
server_name  www.zzidc.com
access_log   logs/zzidc.access.log main;
location / {
index index.html;
root   /web/www/zzidc.com/htdocs;
}
}
server{
listen  80;
server_name  www.zzidc1.com
access_log   logs/zzidc1.access.log main;
location / {
index index.html;
root   /web/www/zzidc1.com/htdocs;
}
}
include /opt/nginx/conf/vhosts/www.zzidc1.com.conf;
}
这里用到了include指令,其中/opt/nginx/conf/vhosts/www.zzidc1.com.conf的内容如下:
server{
listen  80;
server_name  www.zzidc2.com
access_log   logs/zzidc2.access.log main;
location / {
index index.html;
root   /web/www/zzidc2.com/htdocs;
}
}
Nginx 配置负载均衡
下面通过Nginx的反向代理功能配置一个Nginx负载均衡服务器。后端3个服务节点,用于提供web服务,通过Nginx的调度实现3个节点负载均衡。
http
{
upstream myserver{
server 192.168.12.181:80 weight=3 max_fails=3 fail_timeout=20s;
server 192.168.12.181:80 weight=1 max_fails=3 fail_timeout=20s;
server 192.168.12.181:80 weight=4 max_fails=3 fail_timeout=20s;
}
server
{
listen  80;
server_name  www.zzidc.com 192.168.12.189;
index index.htm index.html;
root /indba/web/wwwroot;
location / {
proxy_pass http://myserver
proxy_next_upstream http_500 http_502 http_503 error timeout invalid_header;
include   /opt/nginx/conf/proxy.conf;
}
}
Nginx 配置防盗链
Nginx的防盗链功能也非常强大。在默认情况下,只需要进行简单的配置,即可实现防盗链处理。请看下面的Nginx 配置防盗链实例:
location -* .(jgp|gif|png|swf|flv|wma|wmv|asf|mp3|mmf|zip|rar)$ {
valid_referers none blocked *.ixdba1.net ixdba1.net;
if($invalid_referer) {
rewrite / http://www.zzidc.com/img/error.gif
#return 403
}
}
location /images {
root /opt/nginx/html:
valid_referers none blocked * .zzidc1.com zzidc1.com
if($invalid_referer){
return 403;
}
}
Nginx 配置日志分割
Nginx没有类似Apache的cronolog日志分割处理的功能,但是,可以通过Nginx的信号控制功能的脚本来实现日志的自动切割。请看Nginx 配置日志分割实例。
Nginx对日志进行处理的脚本
#/bin/bash
savepath_log=‘/home/nginx/logs’
nglogs = '/opt/nginx/logs'
mkdir -p $savepath_log/$(date +%¥)/$(date +%m)
mv $nglogs/access.log $savepath_log/$(data +%¥)/$(date +%m)/access.$(date +%¥%m%d).log
mv $nglogs/error.log $savepath_log/$(data +%¥)/$(date +%m)/access.$(date +%¥%m%d).log
kill -USPI 'cat /opt/nginx/logs/nginx.pid'
将这段脚本保存后加入到Lin的crontab守护进程,让此脚本在每天凌晨0点执行,可以实现日志的每天分割功能了。
 

***本网站图片,文字之类版权申明,因为网站可以由注册用户自行上传图片或文字,本网站无法鉴别所上传图片或文字的知识版权,如果侵犯,请及时通知我们,本网站将在第一时间及时删除。

我要评论

网友评论


评论时间:2023-06-09 15:25:02

在这里,我们主要讨论一下x86和hdx这两个品牌的pc云主机主流运营方案 cpu购买云主机 下x86和hdx这两个品牌的pccpu


评论时间:2023-03-20 18:25:02

4.简单便捷虚拟主机控制面板视频 :所有程序均由专业人士编写,无需下载软件或安装任何插件就可使用,操作有免费的虚拟主机空间吗 可使用,操作非常简单方便


评论时间:2022-09-11 03:25:02

而hdx:hdx作为hyperschdx:hdx是一个基于x86指令集(windows95)的平台,该系列计算机拥有非常优秀的服务器机柜尺寸表 运行速度、较低的功耗、强大的功能以及良好的扩展性服务器cpu总核数 5)的平台,该系列计算机拥有非常优秀的运行速度、较低的功耗、强大的功能以及良好的扩展性


评论时间:2022-08-28 18:25:02

2.3数据访问规范(免费服务器地址 Post Script)家用云主机用多大功率 ipt)

最新文章

 2023-12-25 22:44:35   admin

活动发布区版规

 2023-05-27 22:03:52   御风而行

容器、无服务器、虚拟机:安全性差...

 2023-05-27 19:08:41   小绵羊0123

科技巨头布局云端 服务器 网络硬...

 2023-05-27 18:17:46   姐姐的跟屁虫

钉钉因系统访问流量激增,宕机1小...

热门阅读

 2022-07-23 00:34:02   freeatom

常见ftp命令 FTP命令使用详...

 2022-07-21 02:17:02   ares

双硬盘组建Raid0磁盘阵列图文...

 2022-07-20 06:17:02   mankeung123

用友软件客户端连接不上服务器的解...

 2022-07-23 00:51:02   antonfxb

WebService实例

 2022-07-13 05:38:02   苯小孩

开发、运维不可不看的Linux调...

 2022-07-20 18:51:02   nightstone

如何使用Charles抓取Web...

随机文章

 2022-01-08 05:38:02   asjakj

不同线路、不同U数服务器托管价格...

 2022-02-09 05:38:02   whs-72

数据库优化之设计优化

 2022-07-19 02:00:05   zldxgz8888

智慧医疗是什么,未来智慧医疗的新...

 2022-07-19 20:51:02   tnnd0001

linux源码包与RPM包的区别

 2022-07-20 03:34:02   流浪的风

常用的财务软件有哪些?

 2022-07-20 06:34:02   redondo

Shell基础:Bash的环境变...

热评文章

 2022-07-19 20:17:02   dengyu0429

linux vi使用及详细介绍

 2022-07-20 01:00:05   激动的舌头

Linux视频教程:用户管理命令...

 2022-07-21 20:51:02   jessica-an

创建本地FTP站点

 2022-02-07 05:38:03   jasonkidd

WEB服务器配置详解

 2022-07-20 04:51:02   wolfssss

ACL权限-默认与递归(4)

 2022-07-22 15:00:05   淡水珊瑚

Linux下 Samba Ser...
全球云服务器
Catfish(鲶鱼) Blog V 4.7.3