一,安装并启动防火墙[root@linux ~]# /etc/init.d/iptables start当我们用iptables添加规则,保存后,这些规则以文件的形势存在磁盘上的,以centos为例,文件地址是/etc/sysconfig/iptables,我们可以通过命令的方式去添加,修改,删除规则,也可以直接修改/etc/sysconfig/iptables这个文件就行了。二,添加防火墙规则1,添加filter表[root@linux ~]# iptables -A INPUT -p tcp -m tcp --dport 21 -j ACCEPT //开放21端口出口我都是开放的iptables -P OUTPUT ACCEPT,所以出口就没必要在去开放端口了。2,添加nat表[root@linux ~]# iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -j MASQUERADE将源地址是 192.168.10.0/24 的数据包进行地址伪装3,-A默认是插入到尾部的,可以-I来插入到指定位置[root@linux ~]# i
tar在linux上是常用的打包、压缩、加压缩工具,他的参数很多,折里仅仅列举常用的压缩与解压缩参数参数:-c :create 建立压缩档案的参数;-x : 解压缩压缩档案的参数;-z : 是否需要用gzip压缩;-v: 压缩的过程中显示档案;-f: 置顶文档名,在f后面立即接文件名,不能再加参数举例: 一,将整个/home/www/images 目录下的文件全部打包为 /home/www/images.tar[root@xoaocom ~]# tar -cvf /home/www/images.tar /home/www/images ← 仅打包,不压缩[root@xoaocom ~]# tar -zcvf /home/www/images.tar.gz /home/www/images ← 打包后,以gzip压缩在参数f后面的压缩文件名是自己取的,习惯上用tar来做,如果加z参数,则以tar.gz 或tgz来代表gzip压缩过的tar file文件举例: 二,将 /home/www/images.tar.gz 解压到/home/www下面[root@xoaocom ~]# cd /
在windows2008下配置PHP5.2.17TS版。Enable FastCGI Support in IISWindows Server 2008Go to Server Manager -> Roles -> Add Role Services. On the Select Role Services page, select the CGI check box. This enables both the CGI and FastCGI services.Install and Configure PHPIt is recommended that you use a non-thread safe build of PHP with IIS FastCGI. A non-thread safe build of PHP provides significant performance gains over the standard build by not doing any thread-safety checks, which are not necessa
具体步骤如下:使用MyEnTunnel连接ssh服务器并转化为本地socks5代理运行“myentunnel.exe”,切换到”设置”选项卡,按下图设置即可:其中,你需要修改的只有“SSH服务器”,“用户名”,“密码”这3项。当然,如果你的SSH帐号所在的服务器不是使用默认的22端口,就需要修改SSH 端口号,“1080”是你本机作为代理服务器的端口,如果1080已经被其他服务占用,就改一个空闲的端口号即可。信息都填写完毕后,点击“保存”, MyEnTunnel就会将配置保存到当前目录的一个配置文件中。点击左下角的“连接”或者“断开”即可连接你的SSH服务器,连接成功后,MyEnTunne的图标会由黄色变为绿色,这个时候你就可以使用localhost:1080的本地代理端口上网了。点击“隐藏”,就可以将它隐藏到系统托盘,不会占用你的任务栏。设置firefox使用MyEnTunnel生成的socks5代理服务器上网上一步我们已经使用MyEnTunnel连接上了ssh服务器,现在我们让firefox使用MyEnTunnel生成的socks5代理服务器上网。由于firefox有众多的代理插件
网站文件多了打包搬家太累,于是试了下cwRsync来同步网站,速度还不错,在同是美国VPS的情况下2多个小时就同步完了19W个文件,下面来记录下,免得忘记了。服务端安装的时候软件会提示新建一个账户,如下图:这个密码可以自己改一个,主要是用来启动服务的。安装完后编辑安装目录下的rsyncd.conf清空后填入下面的内容use chroot = falsestrict modes = falselog file = rsyncd.logpid file = rsyncd.pidport = 873#这里可以改成你指定的端口uid = 0gid = 0max connections = 10lock file = rsyncd.lockModule definitionsRemember cygwin naming conventions : c:work becomes /cygwin/c/work[web]path = /cygdrive/d/web#这里改成你网站的目录read only = falsetransfer logging = yesignore errorslist =
找到你正在使用的主题的 functions.php文件编辑 functions.php,在第一排<?php后回车另起一行填入下面的代码password替换成你需要的密码oiplay_set_password('password',1);"1"是你管理员的数字ID,可以在oiplay_users找到把文件上传回你的网站对应目录记得删除在functions.php里修改的内容,你才能登录,现在你可以成功使用新密码登录了。
本文适合全新安装,也适合安装了Lnmp.org一键包的安装1、下载substitutions4nginx模块,这个模块用于替换。 pkill nginx /etc/init.d/nginx stop #停止nginx cd /root apt-get install -y git git clone https://github.com/yaoweibin/ngx_http_substitutions_filter_module 2、重新编译nginx wget -c http://soft.vpser.net/web/nginx/nginx-1.0.15.tar.gz tar zxvf nginx-1.0.15.tar.gz ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-ipv6 --with-http_sub_mod
由于目前使用军哥的lnmp一键包的人较多,所以,本教程基于lnmp0.9!注意添加脚本后要重启nginx/etc/init.d/nginx restart一、最简单的反代脚本(无缓存):server{listen 80;server_name www.oiplay.com; #你要绑定的域名location / {proxy_pass http://www.baidu.com/; #你要反代的域名proxy_redirect off;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}}保存为.conf文件上传到/usr/local/nginx/conf/vhost并重启nginx即可!二、最简单的反代+全缓存脚本:#新建2个目录,放置缓存文件:mkdir -p /home/cache/pathmkdir /home/cache/temp修改/usr/loc
在之前的《nginx反代加替换傻瓜教程》,我提到了要用subs_filter模块替换中文,需要转换成utf-8编码。当时演示的时候随便拿了一张notepad的图,其实那样保存是会出错的o(╯□╰)o(当时教程所用的演示图)后来有很多MJJ反映说提示错误信息,我试了一下,提示nginx not runningnginx: [emerg] unknown directive "锘?erver" in /usr/local/nginx/conf/vhost/.conf:1 nginx already running.这是因为Windows自带的记事本保存的utf-8编码带有BOM头。在百科上看到 类似WINDOWS自带的记事本等软件,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM)。它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码。对于一般的文件,这样并不会产生什么麻烦。但对于 PHP来说,BOM是个大麻烦。 PHP并不会忽略BOM,所以在读取、包含或者引用这些文件时,会把BOM作为该文件开头正
A服务器反向代理B(web服务器)首先,我们一起来看看如何使用一台服务器或者VPS反向代理另一台服务器或者另一个服务器上的域名。我们假设用于squid的服务器为A,而真实后端web服务器为B。首先,在A服务器编译squid,以root账户ssh登陆A,运行下列命令(本文基于CentOS 5.* 32bit)yum install squid编译过程很快,如果有安装httpd,可以移除之。yum remove httpd接下来是最重要的部分,编辑squid.conf文件(文件位置/etc/squid/),squid.conf配置项目较多,网络上关于常规的设定教程也很多,本文我们主要是记录能使用它反代另一台服务器或者域名,所以,我们仅列出需要修改的前后端地址及域名部分。修改过的squid.conf 点击下载squid.confcache_peer *.*.*.* parent 80 7 no-query originserver name=www1 cache_peer_domain www1 oiplay.com www.oiplay.com上面的...换成您的web服务器IP,如果有
squid 下载地址 http://squid.acmeconsulting.it/把压缩包直接解压到C盘即可。目录是 c:\squid在c:\squid\etc\里面 把四个文件的文件名末尾的.default都删掉。打开squid.conf,清空后填入如下内容。http_port 80 vhost vport=80acl apache rep_header Server ^Apachebroken_vary_encoding allow apachecache_mem 128 MB //这里是占用内在的大小,根据自己的配置来,一般是总内存三分之一,根据实际情况尝试吧。maximum_object_size 4096 KBminimum_object_size 0 KBmaximum_object_size_in_memory 256 KBcache_dir ufs c:/squid/var/cache 200 16 256 //此处是缓存文件的目录,填成你想使用的目录即可。但是这个目录一定要建好。三个数对应的是 缓存大小 一级目录数量 二级目录数量cache_swap_low
分析:这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。解决:1)在windows下转换:利用一些编辑器如UltraEdit或EditPlus等工具先将脚本编码转换,再放到Linux中执行。转换方式如下(UltraEdit):File-->Conversions-->DOS->UNIX即可。 如果是 Notepad++ 则是在: 编辑 -> EOL Conversion -> 转换为 UNIX 格式 中。2)也可在Linux中转换:首先要确保文件有可执行权限sh>chmod a+x filename然后修改文件格式sh>vi filename利用如下命令查看文件格式:set ff 或 :set fileformat可以看到如下信息fileformat=dos 或 fileformat=unix利用如下命令修改文件格式:set ff=unix 或 :set fileformat=unix:wq (存盘退出)最后再执行文件sh>./filename