ubuntu+apache2环境wordpress固定链接404的问题

我的系统是ubuntu,自己配置的Apache、PHP、Mysql系统架构,或使用的某些安装包,可能会有这个问题,本人曾经遇到过,解决方法如下:

1.  首先.htaccess文件要给权限666

2. AllowOverride Not Enabled

网上教程是修改/etc/httpd.conf 我的貌似叫/etc/apache2.conf 这个里面是修改全局的 其实这个不用改

可以在你网站自己的配置里的<VirtualHost *:80>中加入:

然后执行service apache2 restart

测试完全正常

vs2012使用64位IIS EXPRESS调试

使用Visual Studio 2012开发网站或web应用程序时,可以使用两种web server。自带的development server和IIS EXPRESS。development server是x86版本的,IIS EXPRESS是同时x86和x64版。

然而在引用64位dll时,调试时会报错,因为即便使用IIS EXPRESS调试,vs2012默认只会调用其32位版本。可以通过任务管理器中的进程来查看你调试时启用的是什么版本的IIS EXPRESS。

之后的Visual Studio也许会集成IIS EXPRESS x64的调试调用,但是2012我们必须通过修改注册表来使vs调用x64版IIS EXPRESS,修改方法如下。

reg add HKEY_CURRENT_USERSoftwareMicrosoftVisualStudio12.0WebProjects /v Use64BitIISExpress /t REG_DWORD /d 1

注册表修改完成后需要重启vs2012使其生效。

iis6.0 启用“集中的二进制日志记录”

iis 6.0提供了“集中的二进制日志记录”,它是多个网站用来向单个日志文件写入不带格式的二进制日志数据的过程。当启用时,运行IIS的Web服务器上的所有网站都将数据写入单个日志文件中,日志文件的扩展名是“.ibl”。对于有大量网站的公司,创建成百上千个带格式的日志文件以及将日志数据写入磁盘中的过程可快速消耗运行 IIS 的服务器上宝贵的 CPU 和存储器资源,从而产生性能和可伸缩性问题。

集中式二进制日志记录无法从 Internet 信息服务控制台启用。但是您可以通过在 W3SVC/CentralBinaryLoggingEnabled 中添加如下所示的元数据库项来启用它。

 

先运行cmd,然后运行:
进入这个目录,
再运行:
必须停止并重新启动万维网发布服务(WWW 服务)才能使更改生效。
运行net stop W3SVC
WWW服务随即停止。
开启运行net start W3SVC
WWW 服务随即启动。
同理,开启二进制日志文件,将false改为true,如下:
当然也需要重启万维网发布服务(WWW 服务)。

MyEnTunnel使用最新开发版plink不能代理的问题

由于goagent的出现,很长一段时间没有使用MyEnTunnel了,这几天goagent使用又不太稳定了 经常出现安全警告和403,所以还是用回MyEnTunnel

下载了最新3.5.2开发版和最新的plink,连接ssh成功,可是chrome居然不能代理上网,自己看了下MyEnTunnel官网,好像没有更新呀!!!然后下载MyEnTunnel3.4.1稳定版,发现又是正常的。估计是因为稳定版自带的plink是0.60版的原因,难道以后只能用限速30k/s的稳定版plink?

网上找了下,还真有人跟我遇到同样的问题,原来是plink更新了,新的beta版和dev版都和MyEnTunnel不兼容,还好那位博主保存了以前可用的dev plink。现在分享出来,下面是下载地址:

plink

还是ssh稳定,呵呵,搭配任何版本的MyEnTunnel都兼容。希望大家上网愉快!

2013年12月7日谷歌pr终于更新了

2013年12月7日今天早上用seo工具一查,发现大半年没有变化的谷歌pr更新了。这一次更新貌似几个月内建的网站都还是pr0,难道谷歌的数据延迟了? 不过没有提高的站长也不用慌,谷歌pr更新的会持续1-2周时间,您的网站也许还会提升的哦!

上一次更新应该是2013年2月5日,本来每三个月更新一次的谷歌,5月和8月都没有更新,跳票了2次,本来以为谷歌已经停止了pr,居然在12月份再次更新。可能谷歌是打算慢慢的结束掉pr这个评定系统吧!

使用vs2012的web deploy发布文件写权限丢失的问题

最近用美国虚拟主机试了一下vs2012的新功能web deploy。其实和vs2010的ftp发布类似更先进,更适合发布web应用类型的项目。但是随即发现一个问题,每次用web deploy发布之后,会丢失web目录的“写”权限。

于是我就不淡定了,首先找主机商arvixe发邮件,技术支持给我回了个:

Hello,

If the permissions are getting altered after deployment then I would request you to please refer :
http://blog.arvixe.com/when-publishing-an-application-using-visual-studio-2012-file-permissions-are-altered/

 

这是他们的博客,有很多技术解答,可是我怎么翻通过各国代理都无法打开这个文章。。。看关键词我想应该不是他们控制面板的问题,于是在网上查了下类似的情况,终于在微软的官网修改pubxml教程上找到了原因。

http://msdn.microsoft.com/en-us/library/ff398069.aspx

For example, suppose that you want to disable the default setACL behavior of Visual Studio deployment. By default, Visual Studio sets read permissions on the root folder of the destination site and write permissions on the App_Data folder. If you know that the default permissions on folders are correct and don’t need to be set, you can disable this behavior for a specific publish profile by adding the following XML to the publish profile file:

修改pubxml的情况,例如,如果你想禁用的Visual Studio部署时的默认SETACL行为。默认情况下,Visual Studio发布的ACL设定是将目标站点的根目录设置为只读权限,对App_Data文件夹设置克写权限。如果你需要这样的文件权限就不需要修改设置,不然,请修改pubxml:您可以在发布配置文件里加入这段代码禁用此ACL设定:

安装windows 7/2008 去除100m隐藏分区

使用win7安装盘自带的分区工具分区,会产生100M的隐藏分区,但可以按下面的方法删除:

1. 在出现分区界面的时候按 shift+f10 调出命令提示符,输入 diskpart 确定,再输入 list disk 确定,这时会列出电脑上的所有硬盘;

2. 如果你只有一个硬盘,就选择硬盘编号是 0 ,输入 select disk 0 确定,这时会提示”磁盘0是所选择的磁盘”;

3. 然后输入 ccreate partition primary size=***XX (这里的输入大家可以自己决定),确定后,会有提示说成功创建分区,这时系统盘的主分区已经创建完成

4. 如果你的硬盘是”主+扩展分区”的形式,那么接着刚才的步骤,继续输入 create partition extended 确定,会提示”创建分区完成”,好了,关闭命令提示符,回到分区界面;

5. 点 高级选项,会看到上面有一个***G的主分区,还有个空白的容量,这就是剩余所有硬盘的扩展分区;

6. 扩展分区需要分成逻辑分区才能使用,用默认的图形分区工具给扩展空白分区进行分区,可以自己决定大小,分完后把每个分区格式化一下;

7. 选择上面的主分区,点下一步,把操作系统安装到里面。

ISAPI_Rewrite3 图片防盗链配置

配置说明:
1、RewriteCond %{HTTP_REFERER} !^$ [NC]
允许空“HTTP_REFERER”的访问,即允许用户在浏览器地址栏中直接输入图片地址时图片文件的显示。一般而言,这是可选的,不过,建议这么设置,如果强迫必须具有“HTTP_REFERER”才能访问,可能会带来某些问题,比如说在用户通过代理服务器访问时。
2、RewriteCond %{HTTP_REFERER} !yzmanga.com [NC]
设置允许访问的HTTP来源,包括我们的站点自身、Google、Baidu、xxx.com等。
3、RewriteRule .*\.(gif|jpg|png)$ http://www.yzmanga.com/daolian.aspx [R,NC,L]

定义被盗链时替代的图片,让所有盗链 jpg、gif、png 等文件的网页,显示http://www.yzmanga.com/daolian.aspx文件。

注意:替换显示的图片不要放在设置防盗链的目录中,并且该图片文件体积越小越好。当然你也可以不设置替换图片,而是使用下面的语句即可:
RewriteRule .*\.(gif|jpg|png)$ – [F]
4、说明一下其中的R、NC 和 L
R 就是转向的意思
NC 指的是不区分大小写
L 的作用是指明本次转向到此结束,后续的转向不受先前判断语句的影响
5、防止盗链的文件类型
上例中是 gif、jpg、png,而根据需要,可更改或添加其他文件类型,如rar、mov等,不同文件扩展名间使用“|”分割。
这样的话,就可以基本做到简单的防止被盗链情况的发生,而且可以尽最大可能的减少服务器流量的无畏消耗

使用dropbox架设私人svn服务器

国外免费的svn比较多,其中较优秀的就是google code。最近国内连接不太稳定,经常不能提交,并且他是开源的。于是我考虑吧代码迁移到自己的svn

国内较好的代码托管服务大多数都是收费的,如果假设在自己的服务器或vps上,如果下个月你不想租了岂不是麻烦咯?所以一定要选择一个和google code一样稳定的服务,于是我想到了dropbox

有写程序的人一定会用版本控制软体来控制自己的源代码,如果没有,那代表你不会写程序。

版本控制软体很多,但最常用的应该就是subversion这一套,或者是TortoiseSVN,不过TortoiseSVN核心也是subversion。

但是如果开发者有不只一台电脑,或者是多人共同开发,需要在不同电脑维护同一份code的话,就需要一台svn server来同步所有电脑的code。我相信就算是在一台电脑上开发,一个svn也是很必要的,因为它有版本控制,你不需要花很多时间去备份。

以上,是平常人的作法。以下,我要教的是如何不用花半毛钱,就能有一台不用open source而且有2G以上的空间,并且不限流量的svn server。

课前预习:

1.Dropbox是什么?

2.svn是什么?

3.TortoiseSVN是什么?

正文开始:

dropbox

1.注册一个Dropbox帐号

2.在你的电脑上安装Dropbox

3.做好一切Dropbox的设定

4.安装TortoiseSVN

5.在Dropbox的分享资料夹下面建立一个资料夹叫svn

6.在svn资料夹下使用TortoiseSVN的建立档案库功能,此时你已经有一个svn档案库了

7.把你要维护的code加入svn的档案库,并且commit他

8.Dropbox会把你的svn档案库同步到网路上

9.在另一台电脑上安装Dropbox与TortoiseSVN

10.等待Dropbox同步这台电脑的资料(含svn档案库)

11.使用TortoiseSVN取出刚刚同步下来的svn档案

12.这样你2台电脑都拥有同一个svn档案库了

13.在这台电脑试着改一些code,并且commit他,commit完之后Dropbox又会帮你同步上去

14.另一台电脑会自动同步你commit上去的档案,此时你就可以在TortoiseSVN上使用更新指令更新到最新版的code了…

15.如果你有n台电脑,就在另外n台电脑上重复9~12步骤就可以了

使用这个方式的话,只要等Dropbox把资料同步上去,电脑就可以关机了,不用像普通svn server要一直维持运作等人家下载最新的code,是不是很方便呢!!

注:如果多人经常同时编码,有时会同步出问题,推荐还是用服务器建svn吧!

使用tor指定出口国家的IP

指定国际出口:
在Vidalia里点击”设定”再点”高级”再点” Edit current torrc “在弹出的窗口末尾输入
StrictExitNodes 1
ExitNodes {us}

StrictExitNodes的意思是需要按照ExitNodes指定节点作为出口。ExitNodes中指定的节点可以限制到某个国家,国家代码使用两位字母的缩写并用置于大括号中,不同国家的代码参考这里

去除国家节点
ExcludeNodes {cn},{mo},{hk}

把节点从链路上除去,防止你的tor网络被监听。示例中所示的为表示去除中国大陆,澳门和香港的tor节点。
注意:指定出口为美国可能造成tor速度下降,因为tor有不少高速出口不在美国。如果当前链路速度较慢点击”更换身份”来切换其他链路。

 

现在把连接Tor的方法总结如下:

一、Tor直接连接

现在在中国大陆能直接连接tor网络简直比买彩票中一百万还难,不过如果你有朋友的Tor还能连接你可以让他把他的tor节点信息文件夹发给你,你复制到你的tor相关目录说不定你打开你的tor它很快就变绿了!

二、通过Tor 网桥连接

随着GFW封锁的加剧使用网桥也很难连上tor网络了,不过使用Tor 网桥你还是有较大概率成功的,设置网络里勾选“我的ISP阻止了对Tor网络的连接”然后设置代理不妨试试吧,官方获取tor网桥的方法有三种:点击设置网络里的“立刻搜索网桥”(不过很早就不能直接获取了),访问 Tor 官方网桥公布页面https://bridges.torproject.org/(早就被封锁了,需要翻墙访问),邮箱发送 主题为“get bridges” 的信息到 [email protected]很快就会收到回复网桥。

三、通过国外代理连接

普通国外代理虽然在GFW的干扰下已经不能胜任翻墙了不过用来设置tor代理连接tor网络还是绰绰有余的,设置网络里勾选“我使用代理服务器连接到网络”然后设置代理,代理可以是你找到了普通国外http代理也可以是无界、puff等软件提供的代理,这种方法一般都能成功连接tor网络。

四、通过国外VPN连接

随便找个能用的国外vpn连接后打开tor也就一两分钟你的tor就会变绿了,试用的国外vpn很多很多虽然有不少限制不过用来连接tor网络还是可以的!