给大家带来Nginx conf设置详解
欢迎大家来到仓酷云论坛!在举行Nginx设置的时分会呈现良多不分明的中央,实在有些时分只需换一个头脑的体例就可以找多你要办理成绩的***。官方设置样例:http://wiki.nginx.org/NginxFullExample#运转用户usernobodynobody;#启动历程worker_processes4;#全局毛病日记及PID文档error_loglogs/error.lognotice;pidlogs/Nginx.pid;#事情形式及毗连数下限events{#事情形式有:#use;useepoll;worker_connections1024;}#设定http办事器,使用他的反向代办署理功效供应负载平衡撑持http{#设定mime范例includeconf/mime.types;default_typeapplication/octet-stream;#设定日记格局log_formatmain$remote_addr-$remote_user[$time_local]"$request"$status$bytes_sent"$http_referer""$http_user_agent""$gzip_ratio";log_formatdownload$remote_addr-$remote_user[$time_local]"$request"$status$bytes_sent"$http_referer""$http_user_agent""$http_range""$sent_http_content_range";#设定哀求缓冲client_header_buffer_size1k;large_client_header_buffers44k;#开启gzip模块gzipon;gzip_min_length1100;gzip_buffers48k;gzip_typestext/plain;output_buffers132k;postpone_output1460;#设定accesslogaccess_loglogs/access.logmain;client_header_timeout3m;client_body_timeout3m;send_timeout3m;sendfileon;#指令激活或停用的sendfile()的用法。tcp_nopushon;tcp_nodelayon;keepalive_timeout65;#设定负载平衡的办事器列表upstreammysvr{#weigth参数暗示权值,权值越高被分派到的概率越年夜#本机上的Squid开启3128端口server192.168.8.1:3128weight=5;server192.168.8.2:80weight=1;server192.168.8.3:80weight=6;}#设定假造主机server{listen80;server_name192.168.8.1www.yejr.com;charsetutf8;#设定本假造主机的会见日记access_loglogs/www.yejr.com.access.logmain;#假设会见/img/*,/js/*,/css/*资本,则间接取当地文档,欠亨过squid#假设这些文档较多,不保举这类体例,由于经由过程squid的缓存效果更好location~^/(img|js|css)/{root/data3/Html;expires24h;}#对"/"启用负载平衡location/{proxy_passhttp://mysvr;proxy_redirectoff;proxy_set_headerHost$host;proxy_set_headerX-Real-IP$remote_addr;proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;client_max_body_size10m;client_body_buffer_size128k;proxy_connect_timeout90;proxy_send_timeout90;proxy_read_timeout90;proxy_buffer_size4k;proxy_buffers432k;proxy_busy_buffers_size64k;proxy_temp_file_write_size64k;}#设定检察Nginx形态的地点location/NginxStatus{stub_statuson;access_logon;auth_basic"NginxStatus";auth_basic_user_fileconf/htpasswd;}#error_page404/404.html;#location/404.html{#root/spool/www;#charseton;#source_charsetkoi8-r;#}#location/old_stuff/{#rewrite^/old_stuff/(.*)$/new_stuff/$1permanent;#}#location/download/{#valid_referersnoneblockedserver_names*.example.com;#if($invalid_referer){##rewrite^/http://www.ckuyun.com/;#return403;#}#rewrite_logon;##rewrite/download/*/mp3/*.any_extto/download/*/mp3/*.mp3#rewrite^/(download/.*)/mp3/(.*)..*$/$1/mp3/$2.mp3break;#root/spool/www;##autoindexon;#access_log/var/log/nginx-download.access_logdownload;#}#location~*^.+.(jpg|jpeg|gif)${#root/spool/www;#access_logoff;#expires30d;#}}}
备注:conf/htpasswd文档的内容用apache供应的htpasswd工具来发生便可.
检察Nginx运转形态输出地点http://192.168.8.1/NginxStatus/。输出考证帐号暗码,便可看到相似以下内容:
Activeconnections:328serveracceptshandledrequests9309898228890Reading:1Writing:3Waiting:324
第一行暗示如今活泼的毗连数,第三行的第三个数字暗示Nginx运转着。
欢迎大家来到仓酷云论坛!
给大家带来Nginx conf设置详解
然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。给大家带来Nginx conf设置详解
一定要养成在命令行下工作的习惯,要知道X-window只是运行在命令行模式下的一个应用程序。在命令行下学习虽然一开始进度较慢。 即便是非英语国家的人发布技术文档,Linux也都首先翻译成英语在国际学术杂志和网络上发表。 对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。 其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。 通过自学老师给的资料和向同学请教,掌握了一些基本的操作,比如挂载优盘,编译程序,在Linux环境下运行,转换目录等等。学了这些基础才能进行下面的模拟OS程序。? 工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。 熟悉操作是日常学习Linux中的三大法宝。以下是作者学习Linux的一些个人经验,供参考: Linux?最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具,所以Linux操作系统有着广泛的应用空间。 其中不乏很多IT精英的心血。我们学透以后更可以做成自己的OS!?
页:
[1]