2013年12月26日星期四

翻墙神器goagent 官方教程(转)

源文地址:https://code.google.com/p/goagent/wiki/InstallGuide

 

一、申请Google App Engine并创建appid



  1. 申请注册一个Google App Engine账号https://appengine.google.com。没有Gmail账号先注册一个, 用你的Gmaill账号登录。google GAE fan qiang

  2. 登录之后,自动转向Application注册页面,如下图:

  3. 接下来的页面,输入你的手机号码,需要注意的是,手机号码前面要+86(中国区号) 格式如:+86 13888888888。

    • 然后等待收取手机短信,收到短信后(一串数字号码)填入下图表单,点send提交.(有的手机收不到信息,解决办法:详细教程到https://appengine.google.com/waitlist/sms_issues 提交该情况,一个工作日就能收到谷歌提示Google App Engine成功开通)。



  4. 提交完成之后,GAE账号即被激活,然后就可以创建新的应用程序了。转入“My Applications”页面,点击“Create an Application”新建应用

    • 一个Gmail账户最多可以创建十个GAE应用,每个应用每天1G免费流量。这里我们只创建一个应用就可以了。进入下一步,填写新应用的必要信息,如下图。在图中第一处添加一个应用名称,如abc555,验证一下是否可用,如果显示“Yes”那么abc555就是你的Appid(记住这个id),而abc555.appspot.com就是你的应用服务器地址了。第二个空可随便填,点击Create Application按钮提交

    • 提交之后,就能看到下图这个页面,就说明你已经成功创建了一个新的应用,你也可以点击应用名称,进入控制面板进行管理。

    • 如果你要建立多个appid,只需要从步骤4开始再重复操作多次就行了。




二、下载goagent并上传至Google App Engine



  1. 下载goagent并解压,https://code.google.com/p/goagent/

  2. 上传

    • Windows用户:双击server文件夹下的upload.bat,输入你上步创建的appid(同时上传多appid在appid之间用 | 隔开,一次只能上传同一个谷歌帐户下的appid)填完按回车。根据提示填你的谷歌帐户邮箱地址,填完按回车。根据提示填你的谷歌帐户密码(注意:如果开启了两步验证,密码应为16位的应用程序专用密码而非谷歌帐户密码,否则会出现AttributeError: can't set attribute错误),填完按回车。如果要上传多个谷歌帐户下的appid,先上传一个账号的,传完一个账号后删除uploader.bat同目录下的.appcfg_cookies文件再传另一个

    • Linux/Mac用户上传方法:在server目录下执行:python uploader.zip <<更详细Linux平台使用方法>>







    • 如遇到getaddrinfo failed,error10054,Error 10061 目标计算机积极拒绝等错误而不能上传,可以先运行goagent.exe(要先修改appid)并把IE代理设置为127.0.0.1:8087再运行uploader.bat

    • 要使用IPv6上传或者上传遇到11004错误可以按照此贴进行修改或者下载这个已经修改好的uploader.zip文件覆盖原uploader.zip文件



    • 上传成功就会看图下图界面


  1. 上传成功后编辑local\proxy.ini,把其中appid = goagent中的goagent 改成你已经上传成功的应用的appid (用windows的记事本也可以)

    • 如果要使用多个appid,appid之间用|隔开,如:appid1|appid2|appid3,每个appid必须确认上传成功才能使用




[gae]
appid = appid1|appid2|appid3

三、运行客户端



  1. Windows用户运行local文件夹中的goagent.exe, Linux/Mac用户运行 proxy.py

    • 设置浏览器或其他需要代理的程序代理地址为127.0.0.1:8087

    • 注意:使用过程中要一直运行goagent.exe/proxy.py

    • 代理地址127.0.0.1:8087;如需使用PAC,设置pac地址为http://127.0.0.1:8086/proxy.pac;也可以配合SwitchySharp/AutoProxy等浏览器扩展(SwitchySharp用户可从local文件夹中的SwitchyOptions.bak文件导入配置)pac是什么?



  2. 导入证书

    • IE/Chrome:使用管理员身份运行goagent.exe会自动向系统导入IE/Chrome的证书,你也可以双击local文件夹中的CA.crt安装证书(需要安装到“受信任的根证书颁发机构”);







    • 下一步 -> 完成 -> 确定


  1. Firefox:需要单独导入证书,打开FireFox?->选项->高级->加密->查看证书->证书机构(必须是这项)->导入证书, 选择local\ca.crt, 勾选所有项,导入;

  2. opera:导入证书方法:首选项→高级→安全性→管理证书→证书颁发机构(必须是这项)->导入->选择local\ca.crt文件->依次确认;



  • 注意:请勿重复安装证书


﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎

附:浏览器设置方法




  1. 谷歌chrome配合Proxy Switchy Sharp扩展



    1. 安装扩展







  1. 导入设置

    • 点击 Proxy SwitchySharp图标》选项》倒入/导出》

    • 浏览到SwitchyOptions.bak,点击确定导入设置

    • 更新自动切换规则(如果遇到无法更新规则列表,可以先运行goagent,并把浏览器代理设置为GoAgent?模式再更新规则,不更新规则只会影响自动切换模式,不会影响其他模式的使用,若确实无法更新也可不更新,直接使用PAC模式即可)

      • 在扩展设置页点击“切换规则”,点击“立即更新列表”,最后点击“保存”。



    • 单击地址栏右侧Proxy SwitchySharp图标即可进行模式选择








      1. GoAgent模式 除匹配proxy.ini中sites的直连外,其他全部通过GAE

      2. GoAgent PAAS模式 全部通过PAAS

      3. GoAgent Socks5模式 全部通过Socks5(暂不可用)

      4. 自动切换模式 根据切换规则自动选择是否进行代理,自动选择使用何种代理




    • 遇到规则中没有的,可以使用扩展的“新建规则”按钮自行添加

    • 这个扩展偶尔会出BUG,出现设置无误但浏览器提示错误130无法连接到代理服务器,可以将自己的设置导出之后卸载重装

    • 如果遇到无法更新规则列表,可以先运行goagent,并把浏览器代理设置为GoAgent模式再更新规则,不更新规则只会影响自动切换模式,不会影响其他模式的使用,若确实无法更新也可不更新,直接使用PAC模式即可







    • 右击foxyporxy图标即可选择代理模式





  1. 添加代理规则订阅(可选)

    • 这里以添加gfwlist为例,你也可以自行添加其他规则订阅







    • 更多设置请自行探究






  1. 添加规则订阅




  1. 选择自己需要的模式




  1. 自动模式 根据规则自行选择是否使用代理

  2. 全局模式 全部使用代理

  3. 禁用代理 全部不使用代理




  • opera浏览器设置




同IE一样样有两种方式可选,不过不会影响系统其他程序的联网

  1. 设置代理为127.0.0.1:8087,全部使用goagent代理





    • 不使用时应恢复为无代理状态


  1. 使用PAC自动代理







  1. IE浏览器设置(不建议)



    • IE有两种方式,分别为全部使用goagent代理和是pac自动代理,很多软件都使用IE代理设置,可能影响部分软件的联网,「不建议设置IE代理」

    • 工具》Internet选项》连接,局域网用户单击"局域网设置"。宽带用户选中自己正在使用的宽带连接之后单击"设置",不要选“局域网设置”

      • 局域网用户设置方法

        1. 设置代理为127.0.0.1:8087,全部使用goagent代理(不建议)












      1. 使用PAC自动代理







    • 宽带用户设置方法

      1. 选中自己正在使用的宽带连接之后单击"设置"









      1. 设置代理为127.0.0.1:8087,全部使用goagent代理(不建议)







    • 不使用时要将IE恢复无代理状态



﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎

goagent适用环境



  • 适用:浏览器,支持http代理的下载软件等

  • 不适用:游戏客户端等需要稳定网络的程序,QQ,tor(验证证书)。待添加。。。


关于软件更新



  • 更新历史中带有[是]则需要重新上传,否则不用重新上传。注意:是否需要重新上传是相对于前一版的,若你之前版本与当前版本之间某一版或多版带有[是]仍然需要重新上传。

  • appid并不绑定任何客户端,如果本次更新无需重新上传,只需修改proxy.ini中的appid即可使用。同样,你也可以把appid共享给朋友,或者在自己其他机器上使用,一个appid可以多人多机器同时使用,在无需更新服务端的情况下,只需成功上传一次即可。在没有设定密码的情况下,只需要知道appid就可以使用你该appid的流量,为防止被盗用可以加上密码

  • goagent每一版下载的都是全部文件,你可以选择覆盖原文件或者将新版放另一个文件夹,旧版你可以选择留存或者删除,修改新版proxy.ini中相关设置即可运行。如果旧版添加了开机启动,需要将旧开机启动删除。如果旧版已经在运行,需先将旧版关闭。

  • 如果之前版本没有ssl错误,使用新版出现ssl错误可以把原来的ca.cer、ca.key和certs文件夹内的文件覆盖当前的这些文件。或者将ca.cer、ca.key和certs文件夹内的文件全部删除,同时删除浏览器中所有goagent ca的证书,再重启goagent,会生成新证书,重启浏览器再导入新证书即可。浏览器证书中只能有一个goagent ca的证书。


﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎﹎ ﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊﹊

 

2013年12月20日星期五

服务器上线后的基本安全设置

一、系统设置部分
1. 修改终端服务默认端口(3389):
(1) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer\Wds\rdpwd\Tds\tcp下的PortNumber
(2) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp下的
PortNumber
2. 防止被Ping的IP安全策略
运行secpol.msc
IP安全策略,在本地计算机
右击创建IP安全策略,名称,去掉“激活默认响应规则”,勾选“编辑属性”
编辑规则
添加“IP筛选器列表”“筛选操作”
指派该策略

3. 安装系统安全补丁

4. 系统默认服务设定及优化
管理工具-服务(services.msc)(主要设置已启用)
automatic updates 自动更新
Help and Support 禁止
Print Spooler 打印服务 可禁用
Remote Registry 禁用
Task Scheduler 计划任务 看情况 建议禁用
WinHTTP Web Proxy Auto0Discovery Service 代理服务 可禁用
5. 养成良好的分区习惯
diskmgmt.msc 磁盘管理 分开存放不同数据
6. 分区默认权限的修改
右击分区-安全-删除其他多余用户,只留administrator和system

二、监视控制部分

1. 增加服务器远程管理备用方法:Radmin / VNC
2. 安装流量监视工具:DU Meter
3. 安装ARP专业防火墙:AntiARP
4. 升级或更换系统默认浏览器:Chrome / FireFox

测试百度云附件插件

上传几张照片看看储存效果。。。呵呵 我的女儿哦 哈哈

如果上传时报错误:上传时发生了错误。请稍后再试。

可能是配置错误,如:默认上传路径处是有一个"."的,表示根路径

也有可能是和某些和图片相关的插件冲突,关闭这些插件再试一下

psb

psb

2013年12月18日星期三

使用百度BAE做图床

使用百度系的图床,相信比其他图床更有好处吧,呵呵。

使用Migs图床软件做的一个图床应用。。。 学霸网专用图床地址http://xuebapic.duapp.com/

百度创建获取密钥地址:(BAE后台版本换来换去,老找不到。)http://developer.baidu.com/bae/ref/key/

第一步、创建一个应用,然后创建一个新版本。对创建的新版本选择“包上传更新”,更新代码(代码下载地址:http://pan.baidu.com/share/link?shareid=377273241&uk=4228204247

建立数据库;建立一个bucket(设置为公开);

第二步、选择“编辑”,然后使用BAE Code Editor打开config.php文件,作几个简单的更改(也可以更改好的再打包上传):
1. 第15行,设置数据库名称;
2. 第29行,设置应用名称;
3. 第32行和第34行,设置百度云存储(BCS)的Api Key公钥和Secret Key私钥。

Migs for 百度BAE

第三步、打开浏览器,键入你创建的应用网址(http://yourapp.duapp.com,事先记得将创建的新版本上线),进入安装界面。填写相关信息,安装完成.Migs for 百度BAE安装界面

第四步、登陆后台,站点设置->storage设置,如果容量相关参数和事实相一致,OK,这就说明信息填写正确,否则你就要检查AK、SK、Storage名称是否都填写正确了。

Migs for 百度BAE配额查看

好了,就说这么多吧,还有不明白的,可以在本页留言,我尽量帮忙解决。(注意,默认相册不能删除!出于程序效率考虑,采用HTML上传方式时,上传完成后并不直接生成略缩图,而是等查看“所有图片”时才生成)Bucket一定要记得设置成公开读哦!

测试图片 百度的速度那是不用说了,哈哈

zoom

 

 

2013年12月15日星期日

百度K站的原因和解决办法

以下是大数人K站的原因,N个站的总结经验。

网站被K的内部因素

一.网站修改导致的被K

1.meta频繁修改 标题 关键词 描述的修改  (之前我的学霸网被K可能就是因为一激动修改了关键词造成的,也不知道什么时候能恢复。。。)

2.板块内容的修改 增加等  搜索引擎抓取后,不会马上就显示出来,要有一个刷新过程,这期间有可能造成网站排名下降,甚至搜索降级,拔毛

3.换空间导致的被K

换了空间之后蜘蛛会认为是一个新的地址,需要重新抓取,很容易被K

4. 网站内容作弊和采集,不少站长为了更好的提高排名,常常在网站上加些无关主题或者长尾关键词,为了欺骗搜索引擎来牵引流量。而采集就是在互联网制造了太多的类似内容。

5.正确的robots.txt

例1.禁止所有搜索引擎访问网站的任何部分

User-agent: * 
Disallow: /

例2.允许所有的robot访问
(或者也可以建一个空文件 "/robots.txt")

第1种写法
User-agent: * 
Allow: / 
第2种写法
User-agent: * 
Allow:
第3种写法
User-agent: *
Disallow:

6.合理的关键词密度,需要在2到8之间 可以用这个http://seo.chinaz.com/

wps_clip_image-15374

7.死链接导致网站被 K 死链接检查地址 http://tool.chinaz.com/Links

8. 违法内容。如果你网站的内容不符可国家法制信息,存在se--情、赌博、反动等违法信息,网站会受到处理,因为国家法规是明令禁止这类信息传播,搜索引擎同样也遵纪守法,不会把违法信息,提供给搜索引擎用户。而且,服务器发现你的网站有违法内容,也会直接封掉你的空间。

9.导出链接过多

当时的导出链接过多,而且全部都是单向链接。这个肯定也是网站被K的原因之一

10. 竞价引起的被K

参加了竞价之后如果你的网站被K了的话,很有可能就是这个原因造成的,所以你如果网站做竞价的话,要把你的竞价站和优化站分开做,这样做的还能数据更透明一些

11.被黑客攻击和被挂黑链被K

外部因素。

1. 友链连接的附带惩罚

http://link.chinaz.com/ 这里检查友情链接  快照 权重 收录等

2. 整个服务器被降权

wps_clip_image-20449

在服务器上如果一些站被K了会附带整个服务器被降权

3. 外链群发和买链链(黑链明链)导致的被K

这个大家都知道,群发外链  买链接很容易引起被K

4. 服务器不稳定导致网站被K

这是网站的根本 服务器不稳定很容易导致网站降权和被K,蜘蛛会对你站产生不信任感

5. 搜索引擎算法调整

  百度会不定期的做调整,这个不能确定算法怎么改,能做的就是坚持做好自己的内容和网站让自己更符合搜索引擎

解决办法:(并不是百分百恢复的,只能尽人事,听天命。。。)

1. 网站被K,根据我上面说的先从自己的网站找原因,及时整改。因为你的网站你最清楚情况。

2. 不要急于给百度写信,有可能百度K你的原因不是你所写的问题,以免弄巧成拙,永远没有翻身的机会了。

3. 把网站上的文章和 产品都更新一下,所有的成份都更新到60%成左右,不能文章更新力度不行及文章质量不高,重复率较高。每天发布10-20篇高质量原创相关性文章,全部放在首页调取,让蜘蛛充分抓取

4. 更新完后,马上去百度提交,提交http://www.baidu.com/search/url_submit.html完后,再去做几十条新的外链目的是为了引蜘蛛来访你的站。这样子是告诉百度重新来看看我的站。

5. 附带seo云诊断网址http://www.addpv.com/seo/webreport.aspx

K站是因为你的站被百度否认了,要恢复首先修改你自己网站内部的违规操作,接着就是内容和吸引蜘蛛,告诉百度你的站的是正规站。

附带(新站快速收录简单法)

1. 新站需要每天更新原创内容

2. 需要吸引蜘蛛,做外链,来你网站上抓起页面。

3. 去各大搜索引擎提交提交,提交地址http://tool.jinyin.net/tj/

4. 去各大网站目录提交网址提交

http://www.baidu.com/s?wd=%E7%9B%AE%E5%BD%95%E6%8F%90%E4%BA%A4&search-engine=baidu&ie=utf-8&se=360se_8_dg
5.增加外链吸引蜘蛛的地方

http://tool.lusongsong.com/seo/

百度快照更新删除的小方法:

直接百度输入网址

image

然后点旁边的百度快照

image

选择投诉快照 这样百度会对你的快照进行更新 这个是百度的自己给出的方法。

2013年12月12日星期四

打印服务器

今天跑电脑城,看到一个新玩意儿(应该是我太落伍了,也不知道这东西出来多久了)。。。

打印服务器,看起有点像路由器,交换机的家伙,使用这家伙可以不在需要共享打印机的服务端电脑,应该也在多配置一台服务器来提供打印服务了,节省很多成本了。

设置好后,网内用户随便都可以找到打印机然后打印。

淘宝上看到这种打印服务器还分为有线和无线的。

每一个打印机厂家都拥有自己独特的打印机接口。所以在选择打印服务器的时候必须根据打印机的型号来选择打印服务器,以免因兼容性问题带来的麻烦。

一个打印服务器占用一个IP。如下连接示意图:

image

2013年12月11日星期三

WIN7相互共享打印机脱机的解决办法

按以往一惯的方法共享了打印机,然后客户端连接时需要帐号,密码,重启后打印机脱机。。。

造成这种情况的原因多半是打印机共享端设置有密码,且没有开启Guest的原因造成的。

所以正确的设置方法是:

共享端:

1、启用Guest账户

2、共享目标打印机

3、在网络和共享中心:启用网络发现,启用文件和打印机共享,关闭密码保护共享。

ps:共享端和客户必需在一个网络里,如果一个在工作网络,一个在家庭网络;一个在beauty组,一个在diaosi组;这样是不行的。

客户端连接共享打印机的正确方法是:

开始→【设备和打印机】→点击【添加打印机】→选择【添加网络、无线或Bluetooth打印机】→【我需要的打印机不在列表中】→选择【浏览打印机】,点下一步→找到共享打印机的主机名,点击选择→选择目标打印机,在【输入网络密码】提示框中输入Guest账户名、密码不填,然后务必勾选“记住我的凭据”。。。。然后应该可以自动安装打印机驱动然后连接打印机了。

2013年12月10日星期二

百度网盘外链插件wp2pcs测试

wordpress插件wp2pcs可以调用百度网盘的图片及其他附件外链,安装测试了一下,貌似还不错

以前上传的图片已经成功切换到百度网盘,只是都找不到特色图像,没有缩略图了。。。

现在上传一张图片看能不能将上传的图片传到百度网盘,同时特色图片也不会没有。

tumblr_mxgkukJnKG1rs4na9o1_1280.jpg

tumblr_mx1wwz2Ioo1s9x0m1o1_1280.jpg

 

结果貌似完全不行,,,呵呵

折腾这个插件,网站down了近两个小时,对不住度娘了。。。。

提醒一下用这个插件的朋友,如果你用了一键更换链接,将图片地址都换成了百度网盘的链接,再想改回来的话可以用下面的sql语句:

UPDATE wp_posts SET post_content = replace( post_content,'http://www.fengxy.org/?image/','http://www.fengxy.org/wp-content/uploads/');

把地址换成你自己的,具体什么意思就不解释了。

2013年12月7日星期六

Nginx 虚拟主机 VirtualHost 配置

增加 Nginx 虚拟主机

这里假设大家的 Nginx 服务器已经安装好, 不懂的请阅读各 Linux 发行版的官方文档或者 LNMP 的安装说明. 配置 Virtual host 步骤如下:

1. 进入 /usr/local/nginx/conf/vhost 目录, 创建虚拟主机配置文件 demo.neoease.com.conf ({域名}.conf).

2. 打开配置文件, 添加服务如下:

server {
listen 80;
server_name demo.neoease.com;
index index.html index.htm index.php;
root /var/www/demo_neoease_com;   log_format demo.neoease.com '$remote_addr - $remote_user [$time_local] $request'
'$status $body_bytes_sent $http_referer '
'$http_user_agent $http_x_forwarded_for';
access_log /var/log/demo.neoease.com.log demo.neoease.com;
}


3. 打开 Nginx 配置文件 /usr/local/nginx/conf/nginx.conf, 在 http 范围引入虚拟主机配置文件如下:



include vhost/*.conf;


4. 重启 Nginx 服务, 执行以下语句.



service nginx restart


让 Nginx 虚拟主机支持 PHP


在前面第 2 步的虚拟主机服务对应的目录加入对 PHP 的支持, 这里使用的是 FastCGI, 修改如下.



server {
listen 80;
server_name demo.neoease.com;
index index.html index.htm index.php;
root /var/www/demo_neoease_com;   location ~ .*\.(php|php5)?$ {
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fcgi.conf;
}   log_format demo.neoease.com '$remote_addr - $remote_user [$time_local] $request'
'$status $body_bytes_sent $http_referer '
'$http_user_agent $http_x_forwarded_for';
access_log /var/log/demo.neoease.com.log demo.neoease.com;
}


图片防盗链


图片作为重要的耗流量大的静态资源, 可能网站主并不希望其他网站直接引用, Nginx 可以通过 referer 来防止外站盗链图片.



server {
listen 80;
server_name demo.neoease.com;
index index.html index.htm index.php;
root /var/www/demo_neoease_com;   # 这里为图片添加为期 1 年的过期时间, 并且禁止 Google, 百度和本站之外的网站引用图片
location ~ .*\.(ico|jpg|jpeg|png|gif)$ {
expires 1y;
valid_referers none blocked demo.neoease.com *.google.com *.baidu.com;
if ($invalid_referer) {
return 404;
}
}   log_format demo.neoease.com '$remote_addr - $remote_user [$time_local] $request'
'$status $body_bytes_sent $http_referer '
'$http_user_agent $http_x_forwarded_for';
access_log /var/log/demo.neoease.com.log demo.neoease.com;
}


WordPress 伪静态配置


如果将 WordPress 的链接结构设定为 /%postname%/, /%postname%.html 等格式时, 需要 rewrite URL, WordPress 提供 Apache 的 .htaccess 修改建议, 但没告知 Nginx 该如何修改. 我们可以将 WordPress 的虚拟主机配置修改如下:



server {
listen 80;
server_name demo.neoease.com;
index index.html index.htm index.php;
root /var/www/demo_neoease_com;   location / {
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;   location ~ .*\.(php|php5)?$ {
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fcgi.conf;
}   log_format demo.neoease.com '$remote_addr - $remote_user [$time_local] $request'
'$status $body_bytes_sent $http_referer '
'$http_user_agent $http_x_forwarded_for';
access_log /var/log/demo.neoease.com.log demo.neoease.com;
}


LNMP 套件在提供了 WordPress 为静态配置文件 /usr/local/nginx/conf/wordpress.conf, 在虚拟主机配置的 server 范围引用如下即可.



include wordpress.conf;


如果你使用 LNMP 套件, 进入 WordPress 后台发现会出现 404 页面, wp-admin 后面缺少了斜杆 /, 请在 wordpress.conf 最后添加以下语句:



rewrite /wp-admin$ $scheme://$host$uri/ permanent;


下面的图片是防盗链测试,美女没有显示出来就是对了的。


2013年12月3日星期二

怎么把Wordpress经典主题模板TwentyTwelve修改为首页输出摘要详解

首页显示文章的全部内容始终不太好看。所以要果断改掉。

这里只拿首页举例子,分类页可照做。

查看首页代码,搜索如下代码:

<!–?php get_template_part( ‘content’, get_post_format() ); ?–>
<!–?php endwhile; ?–>

这便是首页输出文章的代码。从代码中我们得知,首页的文章输出是调用“content.php”这个页面,(注:可能有不懂代码的新手试过直接将“content”替换成“excerpt”,之后首页无内容输出。因为红色代码处的“content”是调用“content.php”页面的意思,而不是函数。)

既然调用“content.php”,那我们现在查看“content.php”页面代码,约第33行起,代码如下:


<?php if ( is_search() ) : // Only display Excerpts for Search ?>
<div>
<?php the_excerpt(); ?>
</div><!– .entry-summary –>

<?php else : ?>
<div>
<?php the_content( __( ‘Continue reading <span>&rarr;</span>’, ‘twentytwelve’ ) ); ?>
<?php wp_link_pages( array( ‘before’ => ‘<div>’ . __( ‘Pages:’, ‘twentytwelve’ ), ‘after’ => ‘</div>’ ) ); ?>
</div><!– .entry-content –>
<?php endif; ?>


红色代码中的红色部分,是content.php页面针对搜索页的输出效果,代码是<?php the_excerpt(); ?>,所以搜索页的文章是摘要显示的。

蓝色代码中的红色部分,是content.php页面针对非搜索页的输出效果,代码是<?php the_content( __( ‘Continue reading <span>&rarr;</span>’, ‘twentytwelve’ ) ); ?>,所以非搜索页的输出效果都是全文。

如果你用的是英版把这里的content可以替换成excerpt了,那么不管首页,还是文章内容页显示摘要了。

中文版的话要到function.php里增加一行代码:

function my_excerpt_length($length) { return 170; } add_filter(‘excerpt_length’, ‘my_excerpt_length’);(这里的170即是摘要显示的字数,可根据需要修改)

(为什么中英文有差异?因为wordpress默认的截取摘要标记是通过空格,因为英文的单词间是存在空格的,而汉字之间没有空格,所以无法通过空格标记截取摘要,只能通过字数截取)


为什么首页和文章内容页都显示摘要了?因为内容页就是content.php页,你把content.php页的全文代码改成摘要代码了,当然内容页内容也是摘要了,怎么解决呢?很简单,将content.php页另存为其他名称的页面再按上述方法修改,而不要直接修改content.php,比如讲content.php另存为content222.php,然后将content222.php页面按上述方法修改,然后将首页代码<!–?php get_template_part( ‘content’, get_post_format() ); ?–>
<!–?php endwhile; ?–>中的“content”替换成“content222”,即让首页调用content222.php页面,而不是“content.php”页面,这样content.php页面没有改动,文章内容页依然是全文显示。

excel位数不足自动补0法

很久不用excel了 什么都忘了

方法一、

=TEXT(A1,REPT(0,10))

方法二、

自定义单元格式为"0000000000"

方法三、

=LEFT(A1&"00000000",10)