配置文件nokFreeBSD上搭建大型网站(Nginx代理服务器篇)ipr

代理服务器网站  时间:2021-03-02  阅读:()

七、 P orxy服务器配置

Proxy服务器 192.168.10.20主要是负责终端客户的接入为两台Squid缓存服务器提供均衡负载。现在我们就开始吧

服务器网络配置

#ee/etc/rc.confifconfig_lnc0="inet 192.168.10.20 netmask 255.255.255.0"de faultrouter="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: /usr/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"Enable 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"Enable http_rewrite module"

HTTP_SSL_MODULE=on"Enable http_ssl module"

HTTP_STATUS_MODULE=on"Enable 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

又开始等待了. . .

终于完了现在开始配置吧

#cd/usr/local/etc/nginx

#ee nginx.conf#更改配置文件

我更改后的配置文件如下user www www;worker_processes 1;error_lo g/var/lo g/nginx_error.lo g;pi d /var/run/nginx.pi d;events {use kqueue;worker_connections 65535;

}http{include mime.types;default_type application/octet-stream;log_format main'$remote_addr-$remote_user[$time_local]$request ''"$status"$body_bytes_sent "$http_referer" '

'"$http_us er_agent" "$http_x_forwarde d_for"';access_log/var/log/nginx_access.log main;client_header_timeout 3m;client_body_timeout 3m;send_timeout 3m;sendfile on;tcp_nopush on;tcp_nodelay on;keepalive_timeout 65;client_header_buffer_size 1k;large_client_header_buffers 44k;output_buffers 1 32k;postpone_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;location/ {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_size 64k;

}location/nginx{stub_status on;access_log on;auth_basic "Nginx Status";auth_basic_user_file /usr/local/etc/nginx/htpasswd;

}

}

}

保存配置文件退出后现在对刚才设置的文件进行验证。

#rehash

#nginx-t

2007/12/2715:42:52[info]25243#0: the configuration file/usr/local/etc/nginx/nginx.conf syntax is ok2007/12/2715:42:52[info]25243#0: the configuration file/usr/local/etc/nginx/nginx.conf was tested successfully

Very good没问题了我们在配置文件中还设置了查看Nginx的状态信息所以现在我们还必需生成一个htppas swd文件这时候我们得用到Apache的htpas swd工具了 我们这台代理服务器上没有Apache现在只能依靠web服务器的了去那生成一个复制过来。

生成htppasswd文件的方法

#htpasswd-c/tmp/htpassswd nginx

输入两次密码就完成了然后把生成好的htpasswd文件拷贝到proxy的机器的/usr/local/etc/nginx目录下就行了。

如何在两台机器之间拷贝文件呢 s cp出场了. . .

#scp/tmp/htpassswd root@192.168.10.20:/usr/local/etc/nginx

好了 现在万事具备了现在启动她吧  

#nginx

#ps -aux|grep nginxroot 8040.03.449084288??Ss 4:49PM 0:00.00 nginx:master process nginx(nginx)www 8050.013.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

现在用浏览器查看一下N ginx的状态 http://192.168.10.20/nginx输入用户名和密码进入如图

妮妮云(119元/季)日本CN2 2核2G 30M 119元/季

妮妮云的知名度应该也不用多介绍了,妮妮云旗下的云产品提供商,相比起他家其他的产品,云产品还是非常良心的,经常出了一些优惠活动,前段时间的八折活动推出了很多优质产品,近期商家秒杀活动又上线了,秒杀产品比较全面,除了ECS和轻量云,还有一些免费空间、增值代购、云数据库等,如果你是刚入行安稳做站的朋友,可以先入手一个119/元季付的ECS来起步,非常稳定。官网地址:www.niniyun.com活动专区...

PhotonVPS:美国Linux VPS半价促销2.5美元/月起,可选美国洛杉矶/达拉斯/芝加哥/阿什本等四机房

photonvps怎么样?photonvps现在针对旗下美国vps推出半价促销优惠活动,2.5美元/月起,免费10Gbps DDoS防御,Linux系统,机房可选美国洛杉矶、达拉斯、芝加哥、阿什本。以前觉得老牌商家PhotonVPS贵的朋友可以先入手一个月PhotonVPS美国Linux VPS试试了。PhotonVPS允许合法大人内容,支持支付宝、paypal和信用卡,30天退款保证。Photo...

火数云-618限时活动,国内云服务器大连3折,限量50台,九江7折 限量30台!

官方网站:点击访问火数云活动官网活动方案:CPU内存硬盘带宽流量架构IP机房价格购买地址4核4G50G 高效云盘20Mbps独享不限openstack1个九江287元/月立即抢购4核8G50G 高效云盘20Mbps独享不限openstack1个九江329元/月立即抢购2核2G50G 高效云盘5Mbps独享不限openstack1个大连15.9元/月立即抢购2核4G50G 高效云盘5Mbps独享不限...

代理服务器网站为你推荐
雅虎社区雅虎是什么照片转手绘有没有一种软件是可以把一张照片变成手绘的图片,给推荐下显卡温度多少正常显卡温度多少正常镜像文件是什么系统镜像是什么godaddy美国GODADDY 域名支持域名别名解析吗?开机滚动条电脑开机启动滚动条时间长怎么办?开机滚动条怎么减少开机滚动条?xv播放器下载迅雷看看下载的XV格式的电影用什么播放器可以播放?(没有互联网的情况下)怎么点亮qq空间图标怎么点亮QQ空间的图标数据库损坏数据库损坏是怎么回事啊?
怎样注册域名 重庆服务器租用 河北服务器租用 国内vps 如何查询ip地址 罗马假日广场 西安电信测速 burstnet 美国主机推荐 mach5 godaddy域名优惠码 华为云主机 韩国网名大全 京东商城双十一活动 免费个人空间 php空间推荐 外贸空间 阿里dns 广州服务器托管 双11促销 更多