设为首页 收藏本站
查看: 842|回复: 0

[经验分享] [转载]Nginx Apache实现网页动静分离 =修改

[复制链接]

尚未签到

发表于 2018-11-23 10:29:57 | 显示全部楼层 |阅读模式
原文地址:Apache实现网页动静分离 =修改">Nginx Apache实现网页动静分离 =修改作者:用户3659498391

  复制域名:http://my.oschina.net/alanlqc/blog/148360>
  本文应用nginx措置静态文件战做负载反向代劳代理,apache负责措置php静态页面,经过过程简单的配置实现动静离散。
  因为apache措置静态页面的效力没有下,而普通网站大年夜多数的内容都是静态文件(如图片、html、css、js等),颠末nginx前端的反向代劳代理放慢战过滤,后端apache措置请供的压力便可大年夜大年夜加少,只需负责措置静态内容便能够了。正在机能与稳定性的衡量下,应用nginx+apache拆配便可以让它们正在各自擅长的发域大年夜展拳足。
  1、安装与配置Apache
  1. 安装Apache2
  # sudo yum install httpd
  2. 修改配置文件
  修改处事端标语,将80端口改成8080。
# sudo vim /etc/httpd/conf/httpd.conf

...
  #Listen 12.34.56.78:80
Listen 8080
...
  3. 启动处事并设置开机自启动
   # sudo /etc/init.d/httpd start
# sudo /sbin/chkconfig httpd on

  两、安装与配置Nginx
  1. 启用 EPEL repo源
  假定应用的CentOS 5.x版本,安装以下repo源:
# sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
  假定应用的CentOS 6.x版本,安装以下repo源:
# sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
  2. 安装nginx
  # sudo yum install nginx
  3. 修改配置文件
  主配置文件/etc/nginx/nginx.conf无需做太大年夜窜改,只需将worker_processes设置成与机器CPU核数相等即可(如CPU数为1,则worker_processes 1;)。
# sudo vim /etc/nginx/conf.d/virtual.conf

server {
listen 80;
server_name 192.168.85.83;
root /var/www/html;
index index.html index.htm index.php;

location ~ .(php)?$ {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:8080;
}

location ~ .*.(htm|html|gif|jpg|jpeg|png|bmp|swf|ioc|rar|zip|txt|flv|mid|doc|ppt|pdf|xls|mp3|wma)$ {
expires 15d;
}
location ~ .*.(js|css)?$ {
expires 1h;
}
}

4. 启动处事并设置开机自启动  # sudo /etc/init.d/nginx start
# sudo /sbin/chkconfig nginx on

  三、安装PHP(可选安装PHP-FPM

  # sudo yum install php
# sudo /etc/init.d/httpd restart

FPM安装详见 http://my.oschina.net/alanlqc/blog/148126

  四、测试
  静态页面:
# echo "This is 192.168.85.83" > /data/www/index.html
http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif=修改" /> >
  静态页面:
# echo "" > /var/www/html/info.php
http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif=修改" />>
  经过过程curl -I 能够看到会见静态页面的时刻是经过过程nginx措置的
# curl -I http://192.168.85.83
HTTP/1.1 200 OK
Server: nginx/1.0.15
Date: Mon, 29 Jul 2013 08:42:27 GMT
Content-Type: text/html
Content-Length: 22
Last-Modified: Sun, 28 Jul 2013 19:17:58 GMT
Connection: keep-alive
Expires: Tue, 13 Aug 2013 08:42:27 GMT
Cache-Control: max-age=1296000
Accept-Ranges: bytes


因为静态页面是经过过程nginx进行反向代劳代理交给apache措置,所以返回提醒的也是nginx
# curl -I http://192.168.85.83/info.php
HTTP/1.1 200 OK
Server: nginx/1.0.15
Date: Mon, 29 Jul 2013 08:43:34 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
X-Powered-By: PHP/5.3.3
  

  验证php是经过过程apache 措置的:
闭闭apache 再测试会见php页面,看到会见没有到php,可是能会见到静态页面
# sudo /etc/init.d/httpd stop
http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif=修改" />>
  5、参考文章
  http://www.ha97.com/5119.html
http://pmghong.blog.51cto.com/3221425/1217151
http://www.rackspace.com/knowledge_center/article/centos-installing-nginx-via-yum







运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-638563-1-1.html 上篇帖子: Centos 编译Apache 下篇帖子: Apache 目录索引样式 mod_autoindex
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表