[转]配置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 可以在这里下载
[转]配置nginx+apache 其中动态由apache处理,静态由nginx处理相关推荐
- python修改nginx配置文件_zookeeper 动态管理nginx配置
假设我们有一个场景,所有服务器共享同一份配置文件,我们肯定不可能单独手动维护每台服务器,这时可以利用zookeeper的配置管理功能. 环境:python + nginx + zookeeper 目的 ...
- apache的动态编译和静态编译
静态: 在使用./configure 编译的时候,如果不指定某个模块为动态,即没有使用:enable-mods-shared=module或者enable-module=shared 这个2个中的一个 ...
- linux配置php mysql_Linux下LAMP(Apache+PHP+MySql)环境配置
LAMP是一个缩写Linux+Apache+MySQL+PHP,它指一组通常一起使用来运行动态网站或者服务器的自由软件: * Linux,操作系统: * Apache,网页服务器: * MySQL,数 ...
- 企业级nginx服务优化(三 )Apache+防盗链
apache worker/prefork /application/apache/bin/apachectl -l | sed -n '/worker\|prefork/p' worker ...
- 社区动态|Apache Doris 携手 Tapdata,联合共建开放数据生态
近日, 专注实时数据服务平台的 Tapdata ,宣布开源其数据源开发框架--PDK(Plugin Development Kit),并同步启动 PDK 插件生态共建计划 ,Apache Doris ...
- 项目动态|Apache Pulsar 2.8.1 版本发布
本文原文作者是 StreamNative 工程师陈航.刘昱. 关于 Apache Pulsar Apache Pulsar 是 Apache 软件基金会顶级项目,是下一代云原生分布式消息流平台,集消息 ...
- 为什么Nginx的性能要比Apache高很多?
为什么Nginx的性能要比Apache高很多? 这得益于Nginx使用了最新的epoll(Linux 2.6内核)和kqueue(freebsd)网络I/O模型,而Apache则使用的是传统的sele ...
- 为什么Nginx的性能要比Apache高得多?
为什么Nginx的性能要比Apache高得多?这得益于Nginx使用了最新的epoll(Linux 2.6内核)和kqueue(freebsd)网络I/O模型,而Apache则使用的是传统的selec ...
- Nginx配置IP地址的动态黑名单
Nginx配置IP地址的动态黑名单 本节介绍如何创建特定客户端IP地址的黑名单或白名单,拒绝或允许它们访问您的站点以及如何动态维护地址列表. 总览 先决条件 设定 管理键值数据库 完整的例子 也可以看 ...
最新文章
- Python算法实战系列:栈
- android.xml设置全屏,Android全屏设置的方法总结
- svn 面板缺少可选项_TortoiseSVN的设置
- mybatis查询如何返回ListMap类型数据
- CMDB学习之三数据采集
- 【JSP开发】有关session的登录注销的一个小例子
- stats | 广义线性模型(二)——泊松回归
- Java™ 教程(原子变量)
- java 获取 正在执行的方法名
- 【优化算法】爬虫搜索算法(RSA)【含Matlab源码 1838期】
- 注册表服务器设置mtu,自己修改注册表优化宽带网设置
- 灰色模型GM与时间无关
- 计算机物联网工程专业考研,物联网工程专业考研方向
- 微软拼音输入法 设置双拼 及全双拼切换
- 四川大学计算机专业贵州分数线,四川大学2019贵州录取分数线
- Centos8 yum配置阿里云镜像
- SharedPreferences存储图片对象与获取
- 4种实现Web前端可视化的常用方法
- gitlab流水线自动部署流程
- 专访腾讯安全王雷雷丨构建智能风控体系,护航私域营销安全
热门文章
- 诗与远方:无题(五十九)
- python爬虫中文乱码_Python爬虫处理抓取数据中文乱码问题
- 利用计算机语言实现ID3算法,机器学习之决策树学习-id3算法-原理分析及c语言代码实现.pdf...
- 如何把Linux的虚拟内存调成0,手把手教您扩展虚拟内存
- splitpane如何设置竖条的宽度_如何用 CSS 画三角形和箭头
- java array 元素的位置_208道高频 Java面试题答案2
- 从零开始学架构三 高性能
- ZJOI2008皇帝的烦恼
- yum 安装nginx
- Neural Networks for Machine Learning by Geoffrey Hinton (1~2)