来讲讲:windows下nginxHTTP服务器进门教程低级篇
学习python,无论你是打算拿他当主要开发语言,还是当辅助开发语言,你都应该学习他,因为有些时间我们耗不起。1、先容Nginx是俄罗斯人编写的非常轻量级的HTTP服务器,Nginx,它的发音为“engineX”,是一个高功能的HTTP和反向代办署理服务器,同时也是一个IMAP/POP3/SMTP代办署理服务器.
2、Location语法语法:location[=|~|~*|^~]/uri/{…}
注:
1、~为辨别巨细写婚配
2、~*为不辨别巨细写婚配
3、!~和!~*分离为辨别巨细写不婚配及不辨别巨细写不婚配
示例一:
location/{}
婚配任何查询,由于一切哀求都以/开首。可是正则表达式划定规矩将被优先和查询婚配。
示例二:
location=/{}
仅仅婚配/
示例三:
.代码以下:
location~*.(gif|jpg|jpeg)${
rewrite.(gif|jpg)$/logo.png;
}
注:不辨别巨细写婚配任何故gif,jpg,jpeg开头的文件
3、ReWrite语法
last-基础上都用这个Flag。
break-中断Rewirte,不在持续婚配
redirect-前往一时重定向的HTTP形态302
permanent-前往永世重定向的HTTP形态301
1、上面是能够用来判别的表达式:
-f和!-f用来判别是不是存在文件
-d和!-d用来判别是不是存在目次
-e和!-e用来判别是不是存在文件或目次
-x和!-x用来判别文件是不是可实行
2、上面是能够用作判别的全局变量
例:http://localhost:88/test1/test2/test.php
.代码以下:
$host:localhost
$server_port:88
$request_uri:http://localhost:88/test1/test2/test.php
$document_uri:/test1/test2/test.php
$document_root:D:
ginx/html
$request_filename:D:
ginx/html/test1/test2/test.php
4、Redirect语法
.代码以下:
server{
listen80;
server_namestart.igrow.cn;
indexindex.htmlindex.php;
roothtml;
if($http_host!~"^star.igrow.cn$"[点击图片可在新窗口翻开]{
rewrite^(.*)http://star.igrow.cn$1redirect;
}
}
5、防盗链
.代码以下:
location~*.(gif|jpg|swf)${
valid_referersnoneblockedstart.igrow.cnsta.igrow.cn;
if($invalid_referer){
rewrite^/http://$host/logo.png;
}
}
6、依据文件范例设置过时工夫
.代码以下:
location~*.(js|css|jpg|jpeg|gif|png|swf)${
if(-f$request_filename){
expires1h;
break;
}
}
7、克制会见某个目次
.代码以下:
location~*.(txt|doc)${
root/data/www/linuxtone/test;
denyall;
}
RedHatCentOS等等.学习linux不是逛自由市场,选定版本就要静下心来学习.不要今天换版本明天要升级.这样对你没有好处。 直到学习Linux这门课以后,我才知道,原来我错了。? 为什么要学Linux呢?每个人都有不同的看法,下面我说说自己的感想吧。? 我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。 未来的学习之路将是以指数增加的方式增长的。从网管员来说,命令行实际上就是规则,它总是有效的,同时也是灵活的。 在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。 工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。 任何一个叫做操作系统的东西都是这样子构成的:内核+用户界面+一般应用程序。 通过一条缓慢的调制解调器线路,它也能操纵几千公里以外的远程系统。
页:
[1]