今天我花了些时间配制了一台代理服务器,我们校园网的网关是不让我们出国访问(网站)的.正好我手里托管了一台网通的服务器,这可是难得的资源,具做做法如下:
如果你认为编译源码比较麻烦的话,你可以用这个命令来装:
# sudo apt-get install squid #很快就会装上并且还自动启动了.
#whereis squid #可以查看squid主要文件装到什么地方去了.
squid默认配制是不让任何用记使用它的,你需要做相应的修改.
#sudo vi /etc/squid/squid.conf
然后 定位到
# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS
# Example rule allowing access from your local networks. Adapt
# to list your (internal) IP networks from where browsing should
# be allowed
#acl our_networks src 192.168.1.0/24 192.168.2.0/24
#http_access allow our_networks
http_access allow localhost
########add by chenheng
acl my_network src 202.194.*.* 61.156.*.* 61.156.*.* #设置你允许访问的ip(*请用具体的数字代替)
http_access allow my_network
#########end add
# And finally deny all other access to this proxy
http_access deny all
这样当你启用squid后,这几个ip就可使用这个代理了.如果你还希望客户端提供用户名密码才能使用的话,我们还需做点修改,继续定位到
#Then, set this line to something like
#
# auth_param basic program /usr/lib/squid/ncsa_auth /usr/etc/passwd
######add by chenheng
auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/passwd
acl auth proxy_auth sdau
http_access allow auth
######end add
以上修改后,你就可以启用squid(这里假设你设置好了用户名和密码,如果没有设置,参考如下)
得用apache的htpasswd工具为squid设置用户的密码:
#htpasswd -c /etc/squid/passwd proxy_user proxy_password (passwd路径你可以自己定制,但建议你参考官方建意,虽然我没有照做).
如果是首次运行squid,你需要首先执行:
#squid -z (作用我不好用中文解释,但相信你一定能理解这样做必要性)
接下来检验我们的配制文件是否有问题
#squid -k parse
如果没有任何消息输出,恭喜,你可以使用squid了.
#squid (后台启动)
#squid -k shutdown (用这个命令关掉代理)
如果你认为源码安装更好,你可以如下操作:
# ./configure --prefix=/usr/local/squid —enable-basic-auth-helpers=NCSA
#make
#make install
然后对配制文件的修改就同上了,这里不在多说了.
| 分类: | | 返回顶部
在登录PHPMyAdmin时,有时候会出现“无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装”的提示,而无法进入数据库的问题。
在试过了N多网上的解决办法之后,终于觉醒,网的的抄来文章通常是靠不住的!
还是自己动手吧。
1、想到刚安装系统时好像能访问来着,于是试了一下重新安装,结果还是不灵。
2、重新还原了一下前几天备份的系统,发现第一次访问的时候,能正常访问。关闭浏览器后,就无法再次访问 。这可能是IE的问题了。
3、在Internet选顶->高级中,重置,又能访问一次。那问题就可以缩小到cookie或临时文件了。
4、打开“关闭网页后删除临时文件”选项,重启IE再试。结果正常------但是以前的访问记录不存在了,还是不方便。
5、通过对Cookie和临时文件试过之后,删除internet临时文件才是有效的,Cookie不用删除噢\(^o^)/~。于是在IE的高级选项中,将“关闭浏览器时清空‘internet临时文件’”选项打勾,确认一下。
6、经过多次测试,大吉。
简单的解决办法就是最有效的解决办法,是不是太有才了?
注:以上是用我的台式机,WIN7+APACH+PHP5+MYSQL。屡试不爽。
又换了笔记本,换成XP系统,照着网上搜来的办法,复制N个文件到WINDOW目录下,设置环境变量等,失败!!!
把系统恢复到之前没有复制PHP文件之前,然后修改INTERNET选项,删除了COOKI和临时文件后,重启IE,也OK了。
综上:复制和修改目录是不行的,只有你保存在cookie和临时文件中的内容在影响登录。原因嘛,不难找。看懂那些MySQL的说明文件就齐活了。
| 分类: | | 返回顶部
Lynx是一个字符界面下的全功能的WWW浏览器。Lynx 可以运行在很多种操作系统下,如VMS, UNIX, Windows 95, Windows NT等,当然也包括Linux。 由于没有漂亮的图形界面,所以 Lynx 占用资源极少,而且速度很快。其主要竞争者是 Links浏览器(有几种不同版本)和 w3m 浏览器。
文本浏览器比较
英文原文:2005 Text Mode Browser Roundup

Lynx 的主页地址是: http://lynx.browser.org
我用Lynx主要就是检测制作的网页页面布局是否合理,我想展示的内容是不是在最上面,这样有利于搜索引擎收录。因为Google、Baidu搜索引擎读取网页跟Lynx读网页是一样的。呵呵。
阅读全文>>
标签: debian lynx 浏览器 | 分类: [技术备忘]
| | 返回顶部
网站上传了一首mp3做背景音乐,不久,网站流量突然暴增,有几次甚至导致了VPS的当机。后来经过分析:盗链这个MP3的网页包括诸如校内网空
间、QQ空间、更有甚者还放到了Taobao小店、个人博客也有不少,全部作为了背景音乐,并且导致各种爬虫疯狂抓取这个文件。找到了问题原因就只有一个
办法了,就是利用Apache的mod_rewrite模块把盗链行为拒之门外。
利用.htaccess文件,设置图片mp3歌曲等的防盗链:
前提Apache中的mod_rewrite模块为激活状态,既然要消灭掉mp3文件的盗链就顺便也把图片盗链的设置给做了,下面是我在网站根目录的.htaccess文件中的配置,供同病相怜之人参考:
.htaccess文件中的代码:
阅读全文>>
标签: htaccess mp3 盗链 | 分类: [虚拟主机]
| | 返回顶部
有时候我们的有多个域名指向同一个网站,或者我们更换了网站的网址,那么怎么样将原来网站的流量导入到新网址中呢,那么我们可以用301重定向的方式,而且这种方式是对搜索引擎比较友好的方式。如果首页是PHP做的,可以使用PHP的301重定向的代码……
如果仅仅是对某个页面进行301跳转,其实很简单,只要在PHP页面的头部输入下面的代码就可以。
<?php
Header("HTTP/1.1
301 Moved Permanently");
Header("Location: http://www.kikj.com");
?>
这个对于更换了网址或者网站结构来说非常方便,但是如果针对很多页面那么这种跳转方式就不友好了,我们应该根据不同的页面跳转的不同的网址。
阅读全文>>
标签: PHP 301 重定向 | 分类: [技术备忘]
| | 返回顶部
DiscuzX的DIY模块使用起来确实很爽,很多功能都有了,但是对于二次开发的内容来说还是无法直接使用封装得太狠了点。
DIY模块,在编辑之后数据存放于数据库common_block表之中,在模板文件htm里以{block/bid}的形式存在,当实际运行显示时通过函数调用数据并显示出来,和显示帖子的原理类似。
最终的函数位于/source/function/function_block.php中的,function block_display_batch($bid)。
我们来修改这个文件,让自定义HTML模块DIY可以使用PHP代码。
#suxiaojack 这里是重头戏阿!要让PHP语句执行,HTML语句输出.
function block_display_batch($bid) {
#echo block_fetch_content($bid);
sx_block_display_batch($bid);
/*
处理之后的效果:
阅读全文>>
标签: PHP Discuz html | 分类: [技术备忘]
| | 返回顶部
在html中用js调用php代码,在很多网站上都经常会用到,一般都是会返回json数据给页面,在通过javascript处理在页面上显示。下面我们通过一个实例来看一下是如何使用的。
<?PHP
$countfile = "number.txt";
//定义计数器写入的文件是当前目录下count.txt,然后我们应当测试该文件能否打开
if (($fp = fopen($countfile, "r+")) == false) { //用读写模式打开文件,若不能打开就退出
printf ("打开文件 %s 失败!",$countfile);
exit;
}else{
//如果文件能够正常打开,就读入文件中的数据,假设是1
阅读全文>>
标签: PHP javascript html | 分类: [技术备忘]
| | 返回顶部
ubuntu或debian下面如果默认不是中国时区的话,我们就需要手动配置,选择标准北京时间所在的时区,如Asia/Shanghai,Aisa/Chongqing 或 Asia/Hongkong
ubuntu或debian使用下面的命令手动设置服务器时区
dpkg-reconfigure tzdata
在配置窗口中,我们选择Asia/Shanghai时区。
这只是权宜之计,还需要执行下面的操作 :
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
这样的操作,可以避免系统重启后,时 间又变了的状况。
以后每次开机,系统就会自动的把时区设为上海时间。
标签: debian ubuntu 时区 | 分类: [虚拟主机]
| | 返回顶部
discuz X1.5直接把- Powered by Discuz!中的 - 放在了变量里,所以删除后,title 标题一句话结束后会有一个小 - 尾巴,对搜索引擎很不友好,找了好久,终于发现了一个完美的方法。
也有一个好的办法完美解决,即:
打开\template\default\common \header_common.htm文件,
将其中的“Powered By Discuz!” (红色的文字部分)字串改为“{lang secondtitle}”。
然后再打开 source/language/lang_template.php。
在变量的最后,也就是整个数组的目录后按以前的格式,加上引号内的内容” 'secondtitle' => '网站或论坛名称',“。
更新缓存即可。可以查看演示:可爱空间
http://www.kikj.com
最后说下哦,版权信息,希望懂得尊重,不要去掉最下面的就可以了哦~
标签: Discuz 版权信息 | 分类: [技术备忘]
| | 返回顶部