[转]配置nginx+apache 其中动态由apache处理,静态由nginx处理

转载自: http://blog.lubingit.com/post/86/

   |   |     

http://forum.ubuntu.org.cn/viewtopic.php?t=260841
其实很简单:nginx的编译参数为:
--prefix=/usr/local/nginx --sbin-path=/usr/local/sbin/nginx --with-http_gzip_static_module --with-http_stub_status_module --with-md5-asm --with-sha1-asm --with-zlib-asm=pentiumpro --with-http_addition_module --error-log-path=/var/log/nginx/error.log --conf-path=/usr/local/etc/nginx/nginx.conf --pid-path=/var/run/nginx.pid --http-log-path=/var/log/nginx/access.log --http-client-body-temp-path=/var/tmp/nginx/client --http-proxy-temp-path=/var/tmp/nginx/proxy --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi
把apache+php+mysql+nginx配置完后,在nginx.conf配额文件server 的下面加上 
location ~ (/$|.php|.cgi|.pl) {
                proxy_pass   http://127.0.0.1:8000;
                proxy_read_timeout 600;
                proxy_redirect off;
                proxy_buffer_size 32k;
                proxy_buffers 4 32k;
                client_max_body_size 10m;
                client_body_buffer_size 128k;
                proxy_set_header Host $host;
                proxy_set_header Accept-Encoding none;
                proxy_set_header X-Forwarded-For $remote_addr;
        }

if (-f $request_filename/index.htm)
{
       rewrite (.*) $1/index.htm break;
}                                                                                   说明:if后面是表示次级域名目录下的index.htm都能正常访问,如果不加的话,次级目录下的index.htm有可能出现403,当然其他的也可以照写,如index.html , index.php 等等
if (-d $request_filename) {
                rewrite ^/(.*)([^/])$  $scheme://$host/$1$2/    redirect;
                        }
就可以了

apache监听的端口是8000  nginx监听的端口是80    其中if后是nginx 目录自动加斜线”/”的语句。如果不加将会出现下列情况
输入 http://192.168.1.16/uc 提示网页载入出错  但是输入 http://192.168.1.16/uc/就能正常访问 

一个start stop restart nginx的脚本



nginx+apache 配置多个虚拟网站 其中(nginx处理静态  apache处理动态  nginx监控80  apache监控8000)
nginx.conf脚本为:


http.conf配置文件为:


说明:http.conf最后的日志分切程序cronolog 可以在这里下载

转载于:https://www.cnblogs.com/DavidYan/articles/2126294.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值