. nginx 安装
参见 http://blog.csdn.net/yuanchao99/article/details/46357173
手动安装 GEOip http://www.vpsee.com/2011/03/install-nginx-with-geoip-module-for-country-targeting/
yum install zlib-devel.x86_64
# wget http://geolite.maxmind.com/download/geoip/api/c/GeoIP.tar.gz
# tar -zxvf GeoIP.tar.gz
# cd GeoIP-1.4.6
# ./configure
# make; make install
# echo '/usr/local/lib' > /etc/ld.so.conf.d/geoip.conf
# ldconfig
下载 IP 数据库
MaxMind 提供了免费的 IP 地域数据库,这个数据库是二进制的,不能用文本编辑器打开,需要上面的 GeoIP 库来读取:
# wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
# gunzip GeoIP.dat.gz
配置 Nginx
最后是配置 nginx,在相关地方加上如下的配置就可以了:
# vi /etc/nginx/nginx.conf
http {
...
geoip_country /home/vpsee/GeoIP.dat;
fastcgi_param GEOIP_COUNTRY_CODE $geoip_country_code;
fastcgi_param GEOIP_COUNTRY_CODE3 $geoip_country_code3;
fastcgi_param GEOIP_COUNTRY_NAME $geoip_country_name;
...
}
server {
...
location / {
root /home/vpsee/www;
if ($geoip_country_code = CN) {
root /home/vpsee/cn;
}
...
}
...
}
这样,当来自中国的 IP 访问网站后就自动访问到预定的 /home/vpsee/cn 页面。关于 Nginx + GeoIP 还有很多有用的用法,比如做个简单的 CDN,来自中国的访问自动解析到国内服务器、来自美国的访问自动转向到美国服务器等。MaxMind 还提供了全球各个城市的 IP 信息,还可以下载城市 IP 数据库来针对不同城市做处理。
./configure: error: libatomic_ops library was not found. 问题 安装 yum install libatomic_ops-devel.x86_64
- 浏览: 228849 次
- 性别:
- 来自: 北京
最新评论
-
喵喵大神:
不行啊!这个应该可以https://www.juhe.cn/d ...
中国国家气象局天气预报信息接口 -
jzhx107:
...
查看mysql数据库字符集,设置mysql字符集为utf8 -
hyl198611:
sunshine2176 写道您好,android-maven ...
maven android-maven-plugin -
sunshine2176:
您好,android-maven-plugin的下载地址是什么 ...
maven android-maven-plugin -
hyl198611:
韩三小刀 写道您好,我用eclipse更新android-ma ...
maven android-maven-plugin
相关推荐
在本教程中,我们将探讨如何在CentOS 6.4操作系统上安装Oracle 11g数据库。Oracle 11g是Oracle公司推出的企业级数据库管理系统,适用于大型企业应用,提供高性能、高可用性和安全性。在CentOS 6.4上安装Oracle 11g...
以上是CentOS 6.4的详细安装教程,虽然现在最新的版本已经更新至CentOS 8,但理解基础的安装流程对于理解和操作其他版本的Linux系统都是非常有帮助的。在实际操作中,遇到问题可参考社区资源,如CentOS官网论坛,或...
centos6.4的安装镜像。可以下一个VM,安装流程百度一大堆。
"CentOS 6.4 安装 Nginx + Keepalived 实现高可用负载均衡" 本文主要讲述如何在 CentOS 6.4 操作系统上安装 Nginx 和 Keepalived,以实现高可用负载均衡。高可用负载均衡是指在 Web 服务器前端部署多台 Nginx ...
### CentOS 6.4 i386 自定义安装图形界面详解 #### 一、自定义安装概述 在《CentOS 6.4 i386的学习笔记-001 自定义安装图形界面》中,作者详细记录了在虚拟机环境下进行自定义安装CentOS 6.4 i386图形界面的全过程...
CentOS 6.4安装(超级详细图解教程) 说明: 1、CentOS 6.4 系统镜像有两个,安装系统只用到第一个镜像即 CentOS-6.4-i386-bin-DVD1.iso(32 位) 或者 CentOS-6.4-x86_64-bin-DVD1.iso(64 位),第二个镜像是...
3. **CentOS 6.4的基本操作**:熟悉CentOS 6.4的常用操作,包括文件编辑等。 #### 三、步骤详解 ##### 1. 重启CentOS系统 - 首先,需要重启您的CentOS 6.4系统。这一步是进入单用户模式的前提条件。 ##### 2. 进入...
### CentOS 6.4 U盘安装详细指南 #### 一、前言 随着Linux系统的广泛应用,CentOS作为一款稳定、安全且免费的企业级操作系统受到了众多用户的青睐。在实际操作过程中,有时我们需要通过U盘来安装CentOS系统,尤其是...
本文将详细介绍如何在64位的CentOS 6.4操作系统上安装Oracle 11g Release 2(11g R2)。这是一个重要的过程,因为CentOS是Linux发行版中的一个稳定选择,而Oracle 11g R2则是企业级数据库解决方案的首选。 首先,...
在本教程中,我们将深入探讨如何在 CentOS 6.4 操作系统上安装 Oracle 11g 数据库管理系统。Oracle 11g 是一个企业级的数据库解决方案,它提供了高性能、高可用性和安全性,适用于大型企业的关键业务应用。在 CentOS...
在本文中,我们将详细探讨如何在CentOS 6.4 64位系统上安装Oracle 11g数据库,以及解决可能出现的错误。这个过程包括清理YUM信息、安装依赖软件包、修改内核参数、创建用户和组、设置用户Shell限制、新建安装目录等...
在CentOS 6.4系统中安装SSH服务器的基本步骤如下: 1. **安装SSH服务器** - 使用`yum install openssh-server`命令安装OpenSSH服务器。 2. **启动与管理SSH服务** - 启动SSH服务:`service sshd start` - 设置...
VMware上的centos6.4虚拟机,直接下载解压导入即可使用
本篇教程将详细介绍如何在CentOS 6.4操作系统上安装Oracle 12c数据库的单实例版本,并使用自动存储管理(ASM)。 首先,安装Oracle数据库之前,需要对系统环境进行全面的检查,确保操作系统满足Oracle 12c的安装...
【Oracle 10g在CentOS 6.4 32位系统上的安装教程】 在本文中,我们将详细讲解如何在32位的CentOS 6.4操作系统上安装Oracle 10g数据库。首先,确保你的系统满足硬件和软件的基本要求。 ## 硬件需求 1. **内存与...
在Linux操作系统中,CentOS 6.4是一个广泛使用的版本,它提供了稳定和安全的服务器环境。然而,为了实现远程访问和诊断,有时我们需要开启一些网络服务,如Telnet服务。本文将详细介绍如何在CentOS 6.4上启用Telnet...
本文是关于如何在CentOS 6.4操作系统上安装和配置Qt 4.8.4开发环境的详细步骤。首先,我们将关注CentOS 6.4的安装过程,然后转向Qt开发环境的配置。 **一、CentOS 6.4的安装** 1. 将CentOS 6.4的安装盘放入光驱。 ...