Nginx获取自定义头部header的值 反向代理,真实IP和真实端口问题
[ 2016-11-28 17:10:06 | 作者: admin ]
1、nginx是支持读取非nginx标准的用户自定义header的,但是需要在http或者server下开启header的下划线支持:
underscores_in_headers on;
2、比如我们自定义header为X-Real-IP ,通过第二个nginx获取该header时需要这样:
$http_x_real_ip; (一律采用小写,而且前面多了个http_)
3、如果需要把自定义header传递到下一个nginx:
如果是在nginx中自定义采用proxy_set_header X_CUSTOM_HEADER $http_host;
如果是在用户请求时自定义的header,例如curl –head -H “X_CUSTOM_HEADER: foo” ...
阅读全文…
underscores_in_headers on;
2、比如我们自定义header为X-Real-IP ,通过第二个nginx获取该header时需要这样:
$http_x_real_ip; (一律采用小写,而且前面多了个http_)
3、如果需要把自定义header传递到下一个nginx:
如果是在nginx中自定义采用proxy_set_header X_CUSTOM_HEADER $http_host;
如果是在用户请求时自定义的header,例如curl –head -H “X_CUSTOM_HEADER: foo” ...
阅读全文…
how to install python-devel for 2.6 version?
[ 2016-11-26 16:02:30 | 作者: admin ]
If you enable the EPEL repo, you can install python 2.6 and the devel headers using yum:
# yum install python26
# yum install python26-devel
# yum install python26
# yum install python26-devel
升级Python而导致的YUM服务无法使用的修复方法
[ 2016-11-26 15:39:43 | 作者: admin ]
由于YUM包管理是使用Python编写的,因此如果单独对Python进行升级可能会导致YUM服务无法使用。
出现这种情况的主要原因在于新安装的Python没有YUM服务所依赖的Packages。
可以尝试在Python中执行import yum语句,如果Python此时抛出异常则表示YUM无法正常运行。
一般情况下出现的问题为:No module named rpm,如果这时没有rpm-python的安装包,那么就需要来重新build一个,这个package被包含在了rpm代码当中,所以先要到rpm.org网站上下载对应机器上rpm版本的源码包,然后解压,执行./configure,进入python子目录,执行make install。安装完成后,退出python子目录,执行python,再次import yum,查看是否不再出现No module named rpm,如果依然出现可...
阅读全文…
出现这种情况的主要原因在于新安装的Python没有YUM服务所依赖的Packages。
可以尝试在Python中执行import yum语句,如果Python此时抛出异常则表示YUM无法正常运行。
一般情况下出现的问题为:No module named rpm,如果这时没有rpm-python的安装包,那么就需要来重新build一个,这个package被包含在了rpm代码当中,所以先要到rpm.org网站上下载对应机器上rpm版本的源码包,然后解压,执行./configure,进入python子目录,执行make install。安装完成后,退出python子目录,执行python,再次import yum,查看是否不再出现No module named rpm,如果依然出现可...
阅读全文…
How to install ca-certificates package on Centos 5.x
[ 2016-11-24 15:03:21 | 作者: admin ]
Step 1: Download file ca-certificates-2009-2.RHL5.noarch.rpm
Result:
阅读全文…
wget http://files.lucidsolutions.co.nz/linux/centos/nginx/ca-certificates-2009-2.RHL5.noarch.rpm
Result:
[root@tutorialspots ~]# wget http://files.lucidsolutions.co.nz/linux/centos/nginx/ca-
certificates-2009-2.RHL5.noarch.rpm
--2016-05-06 23:01:25-- http://files.lucidsolutions.co.nz/linux/centos/nginx/ca
...certificates-2009-2.RHL5.noarch.rpm
--2016-05-06 23:01:25-- http://files.lucidsolutions.co.nz/linux/centos/nginx/ca
阅读全文…
运行yum报错:No module named yum (完全重装python和yum)
[ 2016-11-23 14:44:09 | 作者: admin ]
公司测试机环境不知道给我卸了什么包,导致yum运行报错状况:
系统版本:Red Hat Enterprise Linux Server release 6.2 (Santiago)
内核版本:2.6.32-220.el6.x86_64
报错情况:
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:
No module named sqlite
Please install a package which provides this module, or
verify that the module is installed correctly.
It's possible that ...
阅读全文…
系统版本:Red Hat Enterprise Linux Server release 6.2 (Santiago)
内核版本:2.6.32-220.el6.x86_64
报错情况:
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:
No module named sqlite
Please install a package which provides this module, or
verify that the module is installed correctly.
It's possible that ...
阅读全文…
centos安装和更新yum的方法
[ 2016-11-23 14:43:16 | 作者: admin ]
1,下载最新的yum-3.2.28.tar.gz并解压
wget http://yum.baseurl.org/download/3.2/yum-3.2.28.tar.gz
tar xvf yum-3.2.28.tar.gz
2,进入目录(在root目录下),运行安装
cd yum-3.2.28
./yummain.py install yum
如果提示错误:
CRITICAL:yum.cli:Config Error: Error accessing file for config file:///etc/
原来是缺少配置文件。在etc目录下面新建yum.conf文件
touch /etc/yum.conf
然后再次运行
./yummain.py install yum
顺利完成安装。
3,最后更新系统,全部搞定,收工。^_^
yum check-update
yum update
yum clean all
wget http://yum.baseurl.org/download/3.2/yum-3.2.28.tar.gz
tar xvf yum-3.2.28.tar.gz
2,进入目录(在root目录下),运行安装
cd yum-3.2.28
./yummain.py install yum
如果提示错误:
CRITICAL:yum.cli:Config Error: Error accessing file for config file:///etc/
原来是缺少配置文件。在etc目录下面新建yum.conf文件
touch /etc/yum.conf
然后再次运行
./yummain.py install yum
顺利完成安装。
3,最后更新系统,全部搞定,收工。^_^
yum check-update
yum update
yum clean all
linux centos 从 python2.4到python2.7版本升级
[ 2016-11-23 14:40:10 | 作者: admin ]
升级Python版本的时候千万不能卸载python 2.4,再安装python2.7,这样会有无穷无尽的麻烦,保守的方式
是直接安装python2.7的源码包,也就是python两个版本共存。(因为Centos里面有很多程序是依赖着python,
所有最好不要尝试去卸载python2.4)。
安装python需要用到gcc工具,首先查看gcc是否安装
# gcc -v
如果未安装则使用yum命令安装
# yum -y install gcc
下载最新安装python包
# wget http://python.org/ftp/python/2.7.6/Python-2.7.6.tgz
解压包
# tar -xzvf Python-2.7.6.tgz
编译安装
# ./configure --prefix=/usr/local/python2.7
# make && make install
...
阅读全文…
是直接安装python2.7的源码包,也就是python两个版本共存。(因为Centos里面有很多程序是依赖着python,
所有最好不要尝试去卸载python2.4)。
安装python需要用到gcc工具,首先查看gcc是否安装
# gcc -v
如果未安装则使用yum命令安装
# yum -y install gcc
下载最新安装python包
# wget http://python.org/ftp/python/2.7.6/Python-2.7.6.tgz
解压包
# tar -xzvf Python-2.7.6.tgz
编译安装
# ./configure --prefix=/usr/local/python2.7
# make && make install
...
阅读全文…
在微信开发中,本来要做一个网页用来显示PPT,发现在显示的过程中,出现问题,并不是这么简单,在此记下,在做的过程中遇到的问题,为各位开发者提供一个参考!
当我想做这个的时候,在QQ群中询问,得到的答案是用HTML5 做一个类似PPT的东西,说实话,本人对于前台页面的设计比较不在行,所有查了一些资料下来发现这不是一个好方法,如是百度发现可以把PPT上传到微软的SKydriver然后把PPT分享,就可以把PPT样式弄出来了,世界上我是弄出来了,但是不知道为什么,这个url总是掉线,时时打不开,出现网页加载不了,此时只能另外想办法了,做成视频吧,这样是可以的,如是要把PPT转换成视频,在WPS中的【特色功能】中可以把视频转换成mp4格式和avi格式,转换完成后,把视频转换成swf格式,转换工具用 格式工厂 比较可以,最主要是免费的产品,比较OK关键技术强大!转换之后,就可以在web页面把它弄出来了,如代码所示:
...
阅读全文…
当我想做这个的时候,在QQ群中询问,得到的答案是用HTML5 做一个类似PPT的东西,说实话,本人对于前台页面的设计比较不在行,所有查了一些资料下来发现这不是一个好方法,如是百度发现可以把PPT上传到微软的SKydriver然后把PPT分享,就可以把PPT样式弄出来了,世界上我是弄出来了,但是不知道为什么,这个url总是掉线,时时打不开,出现网页加载不了,此时只能另外想办法了,做成视频吧,这样是可以的,如是要把PPT转换成视频,在WPS中的【特色功能】中可以把视频转换成mp4格式和avi格式,转换完成后,把视频转换成swf格式,转换工具用 格式工厂 比较可以,最主要是免费的产品,比较OK关键技术强大!转换之后,就可以在web页面把它弄出来了,如代码所示:
...
阅读全文…