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

[经验分享] centos7 nginx前端 apache后端 及多站点简单配置

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-10-14 13:39:15 | 显示全部楼层 |阅读模式
cd /usr/local/srcwget http://nginx.org/download/nginx-1.7.6.tar.gztar –xvf nginx-1.7.6.tar.gzcd nginx-1.7.6./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcremake make installvi /usr/local/nginx/conf/nginx.conf 1user  nobody nobody; 2#启动进程 3worker_processes  5; 4#全局错误日志及PID文件 5error_log  logs/error.log notice; 6pid        logs/nginx.pid; 7#工作模式及连接数上限 8events { 9#工作模式有:select(标准模式),poll(标准模式),kqueue(高效模式,适用FreeBSD 4.1+, OpenBSD 2.9+, NetBSD 2.0 and MacOS X),10#epoll(高效模式,本例用的。适用Linux 2.6+,SuSE 8.2,),    #/dev/poll(高效模式,适用Solaris 7 11/99+, HP/UX 11.22+ (eventport), IRIX 6.5.15+ 和 Tru64 UNIX 5.1A+)11use epoll;12worker_connections      1024;13}14#设定http服务器,利用它的反向代理功能提供负载均衡支持15http {16#设定mime类型17include      conf/mime.types;18default_type  application/octet-stream;19#设定日志格式20log_format main        '$remote_addr - $remote_user [$time_local] '21                       '"$request" $status $bytes_sent '22                       '"$http_referer" "$http_user_agent" '23                       '"$gzip_ratio"';2425log_format download    '$remote_addr - $remote_user [$time_local] '                       '"$request" $status $bytes_sent '                       '"$http_referer" "$http_user_agent" '                       '"$http_range" "$sent_http_content_range"';26#设定请求缓冲27client_header_buffer_size    10k;28large_client_header_buffers  4 4k;2930#开启gzip模块,要求安装gzip 在运行./config时要指定31gzip on;32gzip_min_length  1100;33gzip_buffers    4 8k;34gzip_types      text/plain;35output_buffers  1 32k;36postpone_output  1460;37#设定访问日志38access_log  logs/access.log  main;39client_header_timeout  3m;40client_body_timeout    3m;41send_timeout          3m;42sendfile                on;43tcp_nopush              on;44tcp_nodelay            on;45keepalive_timeout  65;4647#设定负载均衡的服务器列表48upstream backserver {49#weigth参数表示权值,权值越高被分配到的几率越大50#本例是指在同一台服务器,多台服务器改变ip即可51server 127.0.0.1:8081 weight=5;52server 127.0.0.1:8082;53server 127.0.0.1:8083;54}   #Deny access to any host other than (www).4535.com   server {       server_name  _;  #default       return 404;   }   55#设定虚拟主机,默认为监听80端口,改成其他端口会出现问题56server {57listen         80;58server_name    test.com www.test.com;59charset utf8;60#设定本虚拟主机的访问日志61access_log  logs/test.com.log  main;62#如果访问 /images/*, /js/*, /css/* 资源,则直接取本地文件,不用转发。但如果文件较多效果不是太好。63location ~ ^/(images|js|css)/  {64root    /usr/local/testweb;65expires 30m;66}67#对 "/" 启用负载均衡68location / {69proxy_pass      http://backserver;70proxy_redirect          off;71proxy_set_header        Host $host;72proxy_set_header        X-Real-IP $remote_addr;73proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;74client_max_body_size    10m;75client_body_buffer_size 128k;76proxy_connect_timeout  90;77proxy_send_timeout      90;78proxy_read_timeout      90;79proxy_buffer_size      4k;80proxy_buffers          4 32k;81proxy_busy_buffers_size 64k;82proxy_temp_file_write_size 64k;}83#设定查看Nginx状态的地址,在运行./config 要指定,默认是不安装的。84location /NginxStatus {85stub_status            on;86access_log             on;87auth_basic             "NginxStatus";88#是否要通过用户名和密码访问,测试时可以不加上。conf/htpasswd 文件的内容用 apache 提供的 htpasswd 工具来产生即可#auth_basic_user_file  conf/htpasswd;89}90}91 apache 里端口改成8080



运维网声明 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-25988-1-1.html 上篇帖子: flask+gevent+gunicorn+nginx 初试 下篇帖子: nginx默认会限制上传文件的大小为1M
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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