代理服务器的学习

最近在做代理服务器这块,需要搭建不同系统不同类型的服务器,针对一个请求进行多发多收。

所以选择nginx,Apache,以及IIS等。操作系统分别选择Ubuntu14.04,centos6.0,Windows10。

先介绍一些预备知识,后期再详细介绍。

一、安装学习nginx的一些注意点

1、安装一些必要的库:

apt-get install build-essential

gzip 模块需要 zlib 库
rewrite 模块需要 pcre 库
ssl 功能需要 openssl 库
预先编译好的安装包
sudo apt-get install libpcre3 libpcre3-dev libpcrecpp0 libssl-dev zlib1g-dev

安装nginx

下载源码后解压到一个文件夹

./configure 
编译
make
安装
make install

nginx 被安装在  /usr/local/nginx  下

        cd  /usr/local/nginx/sbin

        启动  ./nginx

        停止 ./nginx -s stop

        重启 ./nginx –s reload

重启可能会报错

[root@localhost sbin]# ./nginx -s reload
nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)
解决方法:
[root@localhost nginx]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
 使用nginx -c的参数指定nginx.conf文件的位置

二、在centos中安装完Apache后,启动,现在Ubuntu与centos互相访问,测试连通性。

发现centos会有防火墙问题导致外界访问不了centos的服务器提供的服务。

解决方法:

首先,用netstat –lntp 看看你的服务器启动了不,如果启动了不能访问那就该看防火墙了,由于CentOS6.0默认安装防火墙而且不开放WEB服务器需要的端口,所以,如果你的WEB服务器不能访问,就要把以下规则加入防火墙。


#iptables -I INPUT -p tcp –dport 80 -j ACCEPT 
#iptables -I INPUT -p tcp –dport 22 -j ACCEPT 
#iptables -I INPUT -p tcp –dport 3306 -j ACCEPT 
然后保存: 
#/etc/rc.d/init.d/iptables save

查看打开的端口: 
# /etc/init.d/iptables status


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值