日期:2011-05-17 16:05:00 来源:本站整理
在Linux下利用Nginx构建虚拟主机[服务器安全]
本文“在Linux下利用Nginx构建虚拟主机[服务器安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. Nginx 是由 Igor Sysoev 为俄罗斯拜候量第二的 Rambler.ru 站点开辟的,它已经在该站点运行超越两年半了. Igor 将源代码以类 BSD 答应证的情势公布.固然还是测试版,但是,Nginx 已经因为它的安定性、丰富的功效集、示例配置文件和低系统资源的损耗而闻名了.
1. 获得Nginx
(1) 官方网址 http://nginx.org/en/download.html
(2) 官方文档 http://wiki.nginx.org/
(3) 中文文档 http://wiki.nginx.org/NginxChs
目前最新版为 当前安定版: Nginx 1.0.2 (2011-05-10)
2. 安装Nginx
# wget http://nginx.org/download/nginx-1.0.2.tar.gz
# tar zxvf nginx-1.0.2.tar.gz
# cd nginx-1.0.2
# ./configure
# make
# make install默许会安装到 /usr/local/nginx 目录下3. Nginx 常用号令(1) 启动 /usr/local/nginx/sbin/nginx (2) 终止 /usr/local/nginx/sbin/nginx -s stop(3)重新加载配置文件(热重启) /usr/local/nginx/sbin/nginx -s reload(4)配置文件举行查抄 /usr/local/nginx/sbin/nginx -t(5) /usr/local/nginx/sbin/nginx -p 途径 ,重新设置ngix的启动目录 (default: /usr/local/nginx/) 如: /usr/local/nginx/sbin/nginx -p /home/nginx(6) /usr/local/nginx/sbin/nginx -c filename , 重新设置配置文件 (default: conf/nginx.conf) 如: /usr/local/nginx/sbin/nginx -c /home/nginx/nginx.conf(7) 设置开机启动服务 在/etc/rc.local文件中加入nginx启动号令,如 /usr/local/nginx/sbin/nginx 4. 配置虚拟主机(1) 翻开配置文件usr/local/nginx/conf/nginx.conf,可以看到http中包含多个server,注释掉配置中默许的server,在http中加上server {
listen 80;
charset utf8;
server_name www.linuxidc.com alias linuxidc.com;
location / {
proxy_pass http://117.0.0.138:8881;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
}
}
server {
listen 80;
charset utf8;
server_name abc.com;
location / {
proxy_pass http://117.0.0.138:10010;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
}
} 那么两个虚拟主机就配置好了.一个是linuxidcX.com,一个是abc.com.
5. 给虚拟机配置缓存,相当于 Squid 服务.
(1) 缓存不合适及时性很高的系统.
(2) 配置以下:
proxy_cache_path /usr/local/nginx/cache levels=1:2 keys_zone=STATIC:10m
inactive=24h max_size=1g;
server {
listen 80;
charset utf8;
server_name www.linuxidcX.com alias linuxidc.com;
location / {
proxy_pass http://117.0.0.138:8881;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host; proxy_cache STATIC; #缓存的名字 对应上边的 keys_zone=STATIC:10m
proxy_cache_valid 200 1d;
proxy_cache_use_stale error timeout invalid_header updating
http_500 http_502 http_503 http_504;
}
}
6. 启动nginx
(1) 履行 /usr/local/nginx/sbin/nginx 便可启动nginx
以上是“在Linux下利用Nginx构建虚拟主机[服务器安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
在Linux系统下享用IPv6的畅快
在Linux服务器上手工释放内存
在Linux下安装配置MPICH2.1.4
<b>在linux上用arptables配置arp防火墙</b>
在Linux下利用Nginx构建虚拟主机
在Linux/Unix平台下安装MySQL
在Linux上踢除某个用户和账户安全
<b>在LINUX下探测硬件信息的号令</b>
在Linux系统环境下配置java编译环境
<b>nginx在Linux下的安装办法</b>
<b>在Linux下安装Web程序一样简单,一条号令搞定</b>
金笛邮件服务器在Linux下的安装步骤
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论