Nginx日记
来源:互联网 发布:美国it人员年薪 编辑:程序博客网 时间:2024/05/22 06:48
一.YUM安装Nginx
系统:CentOS release 6.6 (Final)
创建 /etc/yum.repos.d/nginx.repo 这个文件,内容为:
[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/6/$basearch/gpgcheck=0enabled=1
yum install nginx
二.源码安装
./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-http_ssl_module --with-pcre=../pcre-4.4 --with-zlib=../zlib-1.1.3
三.Nginx启动和停止
关闭重启nginx时,需加上-s选项平滑重启关闭
nginx -s signalWhere signal may be one of the following:
stop
— 快速关闭quit
— 正常关闭reload
— 重新加载配置文件reopen
— 打开日志文件
配置一般有两个模块
http{
server{
}
}
http {server { location / { root /data/www; } location /images/ { root /data; }}}代理配置server { location / { proxy_pass http://localhost:8080; } location /images/ { root /data; }}
server { listen 8080; root /data/up1; location / { }}
图片路径配置
location ~ \.(gif|jpg|png)$ { root /data/images;}配置fastcgi代理server { location / { fastcgi_pass localhost:9000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param QUERY_STRING $query_string; } location ~ \.(gif|jpg|png)$ { root /data/images; }}配置支持PHPlocation ~ [^/]\.php(/|$){ try_files $uri =404; fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param QUERY_STRING $query_string; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_param SCRIPT_NAME $fastcgi_script_name; fastcgi_param REQUEST_URI $request_uri; fastcgi_param DOCUMENT_URI $document_uri; fastcgi_param DOCUMENT_ROOT $document_root; fastcgi_param SERVER_PROTOCOL $server_protocol; fastcgi_param HTTPS $https if_not_empty; fastcgi_param GATEWAY_INTERFACE CGI/1.1; fastcgi_param SERVER_SOFTWARE nginx/$nginx_version; fastcgi_param REMOTE_ADDR $remote_addr; fastcgi_param REMOTE_PORT $remote_port; fastcgi_param SERVER_ADDR $server_addr; fastcgi_param SERVER_PORT $server_port; fastcgi_param SERVER_NAME $server_name;}重写URL配置location /users/ { rewrite ^/users/(.*)$ /show?user=$1 break;}
server { ... rewrite ^(/download/.*)/media/(.*)\..*$ $1/mp3/$2.mp3 last; rewrite ^(/download/.*)/audio/(.*)\..*$ $1/mp3/$2.ra last; return 403; ...}
Nginx错误处理
error_page 404 /404.html;
0 0
- nginx日记
- Nginx日记
- nginx日记分割脚本
- nginx+mysql+php 安装日记
- 架构师日记——Nginx简介
- [Nginx日记](1)Nginx启动与关闭
- ubuntu 9.10 安装nginx + fastcgi + spawn-fcgi +mysql 日记
- 架构师日记——Nginx的HTTP模块配置
- 架构师日记——Nginx的Rewrite模块配置
- 架构师日记——Nginx的配置优化
- 日记
- 日记
- 日记
- 日记!
- 日记
- 日记
- 日记
- 日记
- Does GATHER_STATS_JOB gather all objects’ stats every time?
- webView设置访问文件框架整理
- ThinkPHP3.2中引入JS,CSS文件路径配置
- LeetCode刷到100题了
- iOS开发笔记--导致EXC_BAD_ACCESS问题的原因
- Nginx日记
- android动画总结
- android的onClick事件的四种写法
- 定制Volley,实现加载本地和资源图片
- Financial Management
- java-数据类型总结
- 极大似然估计
- LeetCode--Invert Binary Tree
- Android PowerImageView实现,可以播放动画的强大ImageView