Chinaunix首页 | 论坛 | 博客
  • 博客访问: 181060
  • 博文数量: 111
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 790
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-29 13:41
  • 认证徽章:
文章分类

全部博文(111)

文章存档

2018年(10)

2017年(27)

2016年(18)

2015年(31)

2014年(25)

分类: 系统运维

2018-12-07 03:44:09

系统环境:CentOS6.5
测试环境:这里使用单机测试(可以用多来Web Server来测试)

LNAMP介绍:由Linux+Nginx+Apache+Mysql+PHP组合而成,其特点就是利用Nginx对静态请求处理较好的能力结合自身Upstream模块代理转发的特性,将对动态请求处理能力较好的Apache相结合;充分利用了两种Web服务器的优点。

LNAMP拓扑图:



LNAMP环境的搭建请参考上两篇博文:
http://blog.chinaunix.net/uid-23123710-id-5793904.html
http://blog.chinaunix.net/uid-23123710-id-5794199.html

这里主要说明apache和Nginx的一些配置,。

1、apache配置

点击(此处)折叠或打开

  1. #修改apache访问端口为8008,nginx端口为80
  2. sed '/Listen/s/80/8008/' -i /usr/local/apache2/conf/httpd.conf

2、nginx配置

点击(此处)折叠或打开

  1. vi /usr/local/nginx/conf/nginx.conf
  2. #一般cpu的个数等于进程个数
  3. worker_processes 1;
  4. events {
  5.     worker_connections 1024;
  6. }
  7. http {
  8.     include mime.types;
  9.     default_type application/octet-stream;
  10.     log_format main '$remote_addr - $remote_user [$time_local] "$request" '
  11.                     '$status $body_bytes_sent "$http_referer" '
  12.                     '"$http_user_agent" "$http_x_forwarded_for"';
  13.     #access_log logs/access.log main;
  14.     sendfile on;
  15.     #txp_nopush on;
  16.     keepalive_timeout 65;
  17. #定义upstream均衡模块,配置代理实现动静分离,动态转发至apache,静态文件直接本地响应;     
  18.     upstream lamp {
  19. #这里可以配置多台lamp服务器
  20. #weight(权重默认为1),max_fails(失败尝试的最大次数2),fail_timeout(服务器不可用状态超时时长30s)
  21.         server 127.0.0.1:8080 weight=1 max_fails=2 fail_timeout=30s;
  22.         server 192.168.199.121:8001 weight=1 max_fails=2 fail_timeout=30s;
  23.         server 192.168.199.122:8002 weight=1 max_fails=2 fail_timeout=30s;
  24.         server 192.168.199.123:80 weight=1 max_fails=2 fail_timeout=30s;
  25.     }
  26. server {
  27.         listen 80;
  28.         server_name localhost www.real.com;
  29.         access_log logs/host.access.log main;
  30.         location / {
  31.          root /usr/local/apache2/htdocs;
  32.              index index.php index.html index.htm;
  33.         }    
  34. #匹配动态页面,然后转发给apache        
  35.         location ~.*\.(php|jsp|cgi)?$
  36.         {
  37.          #定义主机头信息
  38.          proxy_set_header Host $host;
  39.          #将实际的客户端IP发送至后端服务器
  40.          proxy_set_header X-Real-IP $remote_addr;
  41.          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  42.          #代理后端服务器组名lamp,将动态页面转发到后端服务器
  43.          proxy_pass http://lamp;
  44.         }
  45. #匹配静态页面
  46.         location ~.*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css)$
  47.         {
  48.          root /usr/local/apache2/htdocs;
  49.         #到期时间
  50.          expires 3d;
  51.         }
  52.         }
  53. }

打开IE测试:







阅读(429) | 评论(0) | 转发(0) |
0

上一篇:Nginx版本升级

下一篇:没有了

给主人留下些什么吧!~~
评论热议
请登录后评论。

登录 注册