nginx配置全局反向代理

nginx配置反向代理,目前我会一点,但是原理我几乎没想通。在网上搜索来搜索去,都是如下的配置方法:

server  { 
    listen 80; 
    server_name www.fuck.com; 
    location / { 
        proxy_pass http://www.befucked.com/; 
        proxy_redirect off; 
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
    } 
}

以上代码就是用www.fuck.com代理http://www.befucked.com/,我测试发现,如果http://www.befucked.com/网站html里含有http://www.befucked.com/这种绝对地址,那么通过www.fuck.com访问网站,有些链接还是http://www.befucked.com/的,根本没法用嘛。

阅读剩余部分

nginx的虚拟主机配置的有序管理

nginx配置虚拟主机一般是由nginx.conf实现,我看很多人是直接在nginx.conf文件里配置,如果服务器下放很多个网站,比如50个,那么这个nginx.conf文件会显得很长,体积很大,维护的时候不方便,而且出错几率很大。

当虚拟主机很多时,我们可以采用以下方法来达到有序管理:

一,在nginx.conf的http里添加一条信息:

include vhost/*.conf;

二,nginx.conf所在的目录下新建文件夹 vhost

三,在vhost里存放每个网站的虚拟主机配置文件,以域名命名。

阅读剩余部分

centos 5.x 绑定ip的方法

当ip不够用了我们就需要租用ip。租用后,为了不等待idc的技术,我们可以自动手动配置。很简单。

一,进入进入/etc/sysconfig/network-scripts/目录

cd /etc/sysconfig/network-scripts/

二,浏览当前目录下的文件及其文件夹

ls

你会看到如下类似的图:

1.jpg

注意看ifcfg-venet0:0 ~ ifcfg-venet0:15 之类文件,我这个图上有16个这种文件,每个ip对应一个ifcfg-venet0:x 之类文件。而ifcfg-venet0你把他看成模板即可。

阅读剩余部分

jpg图片批量压缩软件推荐

最近在采集ecshop的时候涉及到产品图片问题,一下子采集了几万张图片,如果用ecshop后台的“图片批量处理”,图片多了会严重卡死,根本无法运行。所以自然就想到了在线下用软件按照ecshop两种尺寸的缩略图批量压缩后,再上传到附件目录去。

接下来接触到三款“jpg图片批量压缩软件”:

一,JPGCompact.exe

1.jpg

如果按照尺寸大小缩放,即使“图片压缩比”设置为100,压缩出来的图片质量很差劲。

阅读剩余部分

dedecms数据还原后,后台严重报错且没有任何数据的现象

偶尔会出现这个情况:在dedecms后台执行数据还原后,还原过程中页面提示明明显示恢复了多少多少条数据,但刷新后台没有发现任何数据,此时你要检查下,你目前网站的表前缀和还原的备份数据里表前缀是否一致!

若表前缀一致,还是出现没有数据,或者你后台严重报错,此时查看你的备份数据中类似tables_struct_9f342db0ae5732e2.txt类似命名的文件,里面是恢复数据库表结构信息的sql语句。他的原理是先把目前的数据库表全部删完,然后再重新创建备份的表结构信息,最后再把其他数据恢复到各个表里。

此时打开看,里面多半只有DROP TABLE IF EXISTS xxxxx;这种删除表的sql语句,缺少CREATE TABLE xxxxx 这种创建表的sql语句。所以最终恢复下来,表被删完了,数据也肯定一条都恢复不了,结果成为一个空数据库。

为什么当初在用dedecms后台备份数据时,tables_struct_9f342db0ae5732e2.txt这种文件里信息不全呢?目前我未查出原因。若你知道,请留言告诉我!

阅读剩余部分