七、 Porxy服务器配置
Proxy服务器 192.168.10.20主要是负责终端客户的接入为两台Squid缓存服务器提供均衡负载。现在我们就开始吧
服务器网络配置
#ee/etc/rc.confifconfig_lnc0="inet 192.168.10.20 netmask 255.255.255.0"defaultrouter="192.168.10.10"hostname="proxy.rd.bj"
#ee/etc/hosts
192.168.10.20 proxy.rd.bj
#ee/etc/resolv.confnameserver 192.168.10.40
网络环境配置好后我们开始安装Nginx在那里告诉我
#whereis nginxnginx: /us r/ports/www/nginx
#make config
#make showconfig #我的配置选项
===>The following configuration options are available for nginx-0.5.34:
DEBUG=off"Enable nginx debugging"
HTTP_MODULE=on"Enable HTTP module"
HTTP_ADDITION_MODULE=on"Enab le http_addition module"
HTTP_DAV_MODULE=on"Enable http_webdav module"
HTTP_FLV_MODULE=on"Enable http_flv module"
HTTP_PERL_MODULE=on"Enable http_perl module"
HTTP_REALIP_MODULE=on"Enable http_realip module"
HTTP_REWRITE_MODULE=on"Enab le http_rewrite module"
HTTP_S SL_MODULE=on"Enab le http_ssl module"
HTTP_STATUS_MODULE=on"Enab le http_stub_status module"
HTTP_SUB_MODULE=on"Enable http_sub module"
MAIL_MODULE=off"Enable IMAP4/POP3/SMTP proxy module"
MAIL_IMAP_MODULE=off"Enable IMAP4 proxy module"
MAIL_POP3_MODULE=off"Enable POP3 proxy module"
MAIL_SMTP_MODULE=off"Enable SMTP proxy module"
MAIL_SSL_MODULE=off"Enable mail_ssl module"
WWW=on"Enable html sample files"
===>Use'make config' to modify these settings
#make install clean
又开始等待了 .. .
终于完了现在开始配置吧
#c d/usr/loc al/etc/nginx
#ee nginx.conf#更改配置文件
我更改后的配置文件如下us er www www;worker_processes 1;error_log/var/log/nginx_error.log;pid /var/run/nginx.pid;events {us e kqueue;worker_c onnections 65535;
}http{include mime.types;default_type application/octet-stream;log_format main'$remote_addr -$remote_user [$time_local] $request''"$s tatus"$body_bytes_s ent "$http_referer" '
'"$http_us er_ag ent" "$http_x_forw arded_for"';access_log/var/log/nginx_access.log main;c lient_he ader_timeout 3m;client_body_timeout 3m;send_timeout 3m;sendfile on;tcp_nopush on;tcp_nodelay on;keepalive_tim eout 65;client_header_buffer_size 1k;large_c lient_header_buffers 44k;output_buffers 1 32k;pos tpone_output 1460;gzip on;gzip_min_length 1100;gzip_buffers 48k;gzip_types text/plain;
upstream mysvr {server 192.168.10.30:3128 weight=5;server 192.168.10.31:3128 weight=5;
}s erver {listen 80;s erver_name www.rd.bj;charset gbk;access_log/var/log/nginx_host.access.log main;loc ation/ {proxy_pass http://mysvr/;proxy_redirect off;proxy_set_header Host$host;proxy_set_header X-Real-IP$remote_addr;proxy_set_header X-Forwarded-For$proxy_add_x_forwarded_for;client_max_body_size 10m;client_body_buffer_size 128k;proxy_connect_timeout 90;proxy_send_timeout 90;proxy_read_timeout 90;proxy_buffer_size 4k;proxy_buffers 432k;proxy_busy_buffers_size 64k;proxy_temp_file_write_s ize 64k;
}loc ation/nginx{stub_status on;access_log on;auth_bas ic "Nginx Status";auth_bas ic_us er_file /us r/loc al/etc/nginx/htpas sw d;
}
}
}
保存配置文件退出后现在对刚才设置的文件进行验证。
#rehash
#nginx-t
2007/12/27 15:42:52[info]25243#0: the c onfiguration file/usr/loc al/etc/nginx/nginx.c onf syntax is ok2007/12/27 15:42:52[info]25243#0: the configuration file/usr/local/etc/nginx/nginx.conf was tested successfully
Very good没问题了我们在配置文件中还设置了查看Nginx的状态信息所以现在我们还必需生成一个htppas swd文件这时候我们得用到Apac he的htpassw d工具了 我们这台代理服务器上没有Apac he现在只能依靠web服务器的了去那生成一个复制过来。
生成htppas swd文件的方法
#htpas sw d-c/tmp/htpas ssw d nginx
输入两次密码就完成了然后把生成好的htpas swd文件拷贝到proxy的机器的/usr/loc al/etc/nginx目录下就行了。
如何在两台机器之间拷贝文件呢 s cp出场了.. .
#scp/tmp/htpass sw d root@192.168.10.20:/usr/loc al/etc/nginx
好了 现在万事具备了现在启动她吧
#nginx
#ps -aux|grep nginxroot 8040.03.449084288??Ss 4:49PM 0:00.00 nginx:master process nginx(nginx)www 8050.0 13.8 1800417404??S 4:49PM 0:00.02 nginx:worker process (nginx)root 8070.00.3 536 416 p0 RL+ 4:49PM 0:00.00 grep nginx
现在用浏览器查看一下Ng inx的状态http://192.168.10.20/ng inx输入用户名和密码进入如图
CloudCone 商家在以前的篇幅中也有多次介绍到,这个商家也蛮有意思的。以前一直只有洛杉矶MC机房,而且在功能上和Linode、DO、Vultr一样可以随时删除采用按时计费模式。但是,他们没有学到人家的精华部分,要这样的小时计费,一定要机房多才有优势,否则压根没有多大用途。这不最近CloudCone商家有点小变化,有新人洛杉矶优化线路,具体是什么优化的等会我测试看看线路。内存CPU硬盘流量价格...
7月4日是美国独立日,大致就是国庆节的意思吧。hostodo今年提前搞了个VPS大促销活动,4款便宜VPS,相当于7折,续费不涨价,本次促销不定时,不知道有多少货,卖完为止。VPS基于KVM虚拟,NVMe阵列,1Gbps带宽,自带一个IPv4+/64 IPv6,solusvm管理,送收费版DirectAdmin授权,VPS在用就有效! 官方网站:https://www.hostodo.com ...
我们一般的站长或者企业服务器配置WEB环境会用到免费版本的宝塔面板。但是如果我们需要较多的付费插件扩展,或者是有需要企业功能应用的,短期来说我们可能选择按件按月付费的比较好,但是如果我们长期使用的话,有些网友认为选择宝塔面板企业版或者专业版是比较划算的。这样在年中大促618的时候,我们也可以看到宝塔面板也有发布促销活动。企业版年付899元,专业版永久授权1888元起步。对于有需要的网友来说,还是值...