2016年3月30日 星期三

Cloudflare 使用心得

原本在 匯智 http://domain.wis.com.tw/ 買的網址,結果內建的代管只能放6筆記錄
看了這篇 https://sofree.cc/cloudflare-free-cdn/ 後,決定試試 Cloudflare
Cloudflare 優點:
DNS代管服務
減少主機流量與資源消耗
阻擋惡意攻擊
加速網站瀏覽速度
免費不限流量的CDN - 查不到你實際網站IP若是台灣主機,通常就不建議開CDN功能,因為,Cloudflare並沒有台灣的節點,大多數都讀取美國檔案,這樣反而繞路

CDN是什麼呢?
全名是「內容傳遞網路」(Content delivery network或Content distribution network),簡單說就是CDN伺服器會分散於全球各地,而這些伺服器會去抓取你網站的內容快取,而如果你人在美國,讀取了有掛CDN的網站,它就會就近讀取美國節點的網站,儘管網站在台灣,你也會感覺瀏覽速度不差。透過分散式的節點,可以分散網站的資源使用,如果你存取的美國節點失效,它會在就近找一個新的節點存取資料,讓資料不間斷。

先說結論:
因為我的主機用linode,一個月有2 TB Transfer,加上又是自己一個人用。所以只用得到DNS代管服務。

Cloudflare 註冊
前略
最後一步會跟你說把原本的Nameservers 改成 Cloudflare 的Nameservers
然後登入 匯智 後台,把所有DNS記錄刪除,然後點 "A、MX、CNAME紀錄關閉"
再將DNS設成 Cloudflare的DNS
然後開啟Cloudflare後台菜單就可以開始設定DNS了。只是免費版新設定的子網域紀錄反應會比較慢(真的有點慢,我這邊等了20分鐘才ping到)

後台點選DNS菜單後,列表中Status可以切換要不要啟用CDN功能
啟用:
啟用後ping到的ip位址是Cloudflare的ip位址
停用:
會直接ping到你真實ip

使用dnstracer 查你設的 主DNS和次DNS
http://blog.xuite.net/happyman/tips/26266122-dnstracer+%E4%BD%BF%E7%94%A8
$ dnstracer  -c -o -q ns your.domain -s . -4
Tracing to your.domain[ns] via A.ROOT-SERVERS.NET, maximum of 3 retries
A.ROOT-SERVERS.NET [.] (198.41.0.4)
 |\___ a.gtld-servers.net [com] (192.5.6.30)
 |     |\___ alice.ns.cloudflare.com [your.domain] (2400:cb00:2049:0001:0000:0000:adf5:3a3c) Not queried
 |     |\___ alice.ns.cloudflare.com [your.domain] (173.245.58.60) Got authoritative answer
 |     |\___ rob.ns.cloudflare.com [your.domain] (2400:cb00:2049:0001:0000:0000:adf5:3b8c) Not queried
 |      \___ rob.ns.cloudflare.com [your.domain] (173.245.59.140) Got authoritative answer
...
但其實不用這麼麻煩,因為dig也可以,而且dig比較通用
$ dig @168.95.1.1 your.domain -t ns
...
;; ANSWER SECTION:
your.domain.            86400   IN      NS      alice.ns.cloudflare.com.
your.domain.            86400   IN      NS      rob.ns.cloudflare.com.


















2016年3月15日 星期二

C槽空間不足

在經歷重灌後把程式都裝在D槽,而且使用 CCleaner 後過一陣子,發現C槽的空間又漸漸不足了。
使用TreeSize 掃描C槽後發現
C:\Windows\SysWOW64\config\systemprofile\AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.IE5 
佔了快 60GB

Content.IE5 可以刪除嗎?
http://answers.microsoft.com/en-us/ie/forum/ie10-windows_7/internet-explorer-10-downloading-massive-number-of/1b51fbf8-9cc2-4ed2-a150-947d7e02bb5f
I would like to inform you that it is perfectly safe to manually delete the contents of the Content.IE5 file.
可以刪除,很安全

Content.IE5 很大,要怎麼刪比較快?
http://www.loganfranken.com/blog/640/how-i-fought-and-won-the-battle-for-disk-space/
> del /f/s/q foldername > nul
ex.
> cd C:\Windows\SysWOW64\config\systemprofile\AppData\Local\Microsoft\Windows
> del /f/s/q "Temporary Internet Files" > nul

重開機使用,目前一切正常

以上其實是中毒造成的,重灌電腦後先裝防毒,才是治本之道





2016年3月11日 星期五

[無用]SecurityError: Error #2060: 安全沙箱冲突:ExternalInterface 调用者... 錯誤

重灌電腦後有時候會跳出這個錯誤:
SecurityError: Error #2060: 安全沙箱冲突:ExternalInterface 调用者 http://a1.itc.cn/pv/js/spv.swf 不能访问 http://tv.sohu.com/20160309/n439899687.shtml?lcode=AAAASXDC_mNYCVI67vM06mKU-H-ufrd6-IyD4Sjx7gm72qB2F-NpCzype_a93WaQUn68BpP-jGArdrIWIQrwuc55H5-oAvg5N1iAM24xk2YSrH0ccf6&lqd=11466。
    at flash.external::ExternalInterface$/_initJS()
    at flash.external::ExternalInterface$/call()
    at Spv()
如圖:

試了 Firefox 安裝flashplayer 後,仍然會報錯
只好試了這篇:
http://superuser.com/questions/966128/how-do-i-stop-skype-from-popping-up-securityerror-error-2060-security-sandbox  How do I stop Skype from popping up SecurityError: Error #2060: Security sandbox violation?
1. 打開 IE => 工具 => 網際網路選項  或 直接搜尋 inetcpl.cpl 執行
2. 點擊  安全性 分頁
3. 選擇 限制的網站
4. 點擊 網站  按鈕
5. 新增 https://apps.skype.com
6. 關閉後重啟Skype

以上無用。

其實是木馬在作怪,安裝Microsoft Security Essentials 微軟免費防毒軟體後,就會把它擋掉了











2016年3月8日 星期二

IE 11 英文版改中文版

因為系統是簡體中文版,我先在Windows Update裝了IE 11後,才將系統語言改成繁體中文版,這時候發現IE 11 的語言變成英文了

曾經試過下載IE11語言包 https://www.microsoft.com/en-us/download/details.aspx?id=40904 ,但是無法更新成功

所以只好移除IE 11

控制台 -> 程式集 -> 檢視已安裝的更新 -> (左邊)檢視安裝的更新 -> 將Internet Explorer 11 解除安裝 
=> 這時候Win 7 會要你重啟 , 重啟後IE會變成IE 8繁體中文版=> 然後打開IE讓他自己更新成IE 11繁體中文版


參考資料:
http://answers.microsoft.com/zh-hant/ie/forum/ie11-windows_7/internet-explorer/d87e33c6-e2ff-46cd-8f49-6b0c8de58f52  Internet Explorer 11更新後變英文版問題(非用此解法)
http://www.cc.nccu.edu.tw/xms/content/show.php?id=7877  如何移除IE 11 (Internet Explorer 11)?



2016年3月7日 星期一

XAMPP 啟動Apache失敗

因為電腦開著skype裝xampp報錯後重裝就發生這個問題

Apache启动提示
10:33:43  [Apache] Problem detected!
10:33:43  [Apache] Port 80 in use by "Unable to open process" with PID 4!
10:33:43  [Apache] Apache WILL NOT start without the configured ports free!
10:33:43  [Apache] You need to uninstall/disable/reconfigure the blocking application
10:33:43  [Apache] or reconfigure Apache and the Control Panel to listen on a different port
10:33:43  [Apache] Problem detected!
10:33:43  [Apache] Port 443 in use by ""C:\Program Files (x86)\VMware\VMware Workstation\vmware-hostd.exe" -u "C:\ProgramData\VMware\hostd\config.xml"" with PID 5728!
10:33:43  [Apache] Apache WILL NOT start without the configured ports free!
10:33:43  [Apache] You need to uninstall/disable/reconfigure the blocking application
10:33:43  [Apache] or reconfigure Apache and the Control Panel to listen on a different port

直接開 http://localhost 可以開xampp下的網頁,但是卻不能Start、Stop

解法:
ctrl+shift+esc 開啟Windows工作管理員 => 處理程序 => 把兩個 httpd.exe 手動 "結束處理程序"

XAMPP介面不能註冊Service 
解法:
使用"系統管理者" 打開XAMPP 控制面板

Windows 10 無法啟動Apache
http://stackoverflow.com/questions/27333203/xampp-couldnt-start-apache-windows-10
1. 搜尋 services.msc
2. 停用 World Wide Web Publishing Service
3. 用管理員打開 XAMPP 面板啟動 Apache

參考資料:
http://stackoverflow.com/questions/20188546/cant-check-services-module-in-xampp  Can't check services module in xampp
http://blog.sina.com.cn/s/blog_542095870101hvq7.html  安装XAMPP时启动Apache失败解决方法 xampp-win32-1.8.3-1-VC11-installer


2016年3月3日 星期四

CCleaner 使用心得

因為電腦C槽空間只被分配60G,東西灌一灌,Windows update更新後,就不小心快用完了

下載了CCleaner 免費版來用,

1. 不要把瀏覽器(chrome、firefox、opera、IE)等的相關檔案清掉,不然重啟瀏覽器的分頁記錄、Firefox的網址記錄、chrome的google帳號登陸、chrome的擴充套件配置... 都會被重置
2. 將安裝的程式放在更大空間的地方 Ex. D槽
註:
- Office 365預設沒辦法選安裝位置,雖然找到這篇 Office2016 如何只安裝需要的程式? ,但是看起來挺麻煩的。
- Skype 沒法選安裝路徑,或許可以用免安裝版解決

重灌切了111G在C槽,且把能裝到D槽的東西都裝到D槽。用了3.4天後發現C槽的空間剩下8.8G了
http://www.mobile01.com/topicdetail.php?f=300&t=3080701  C槽容量一直減少-已解決! 謝謝大家~
關閉了 Windows 7 的系統還原,釋放了7G出來(變16G)。用了一天後又剩下10.8G
http://jay0909.pixnet.net/blog/post/28798873-%5Bwindows-7%E6%8A%80%E5%B7%A7%5D%E9%97%9C%E9%96%89%E7%B3%BB%E7%B5%B1%E9%82%84%E5%8E%9F-%E5%A4%A7%E5%B9%85%E6%8F%90%E5%8D%87windows-7-  [Windows 7技巧]關閉系統還原 大幅提升Windows 7 速度
也可以下載 TreeSizeFreePortable 免安裝程式看究竟是什麼東西佔用了C槽空間(記得使用系統管理員執行)





2016年3月2日 星期三

解壓縮中文檔名亂碼

有一個資料夾,在Linux上用tar壓縮成tar.gz檔放到百度雲上後,
下載回Windows 7 後用Winrar解壓縮,發現中文檔名是亂碼

解法:
使用 7-Zip 解壓縮(tar.gz要解壓縮兩次才行,第一次會解壓縮成xxx.tar然後再解壓縮一次成為原始內容)

參考資料:
https://tw.answers.yahoo.com/question/index?qid=20100811000010KK05376  請問壓縮檔裡面的檔案名都是亂碼,怎麼解決?

Codeigniter 搭配 Nginx + PHP-FPM 設定檔


/etc/nginx/sites-available/xxxx
server {
    listen       80;
    server_name  laravel.wuboy.twbbs.org;
    root         /usr/home/git/laravel/public;
 
    access_log /var/log/nginx/laravel_access.log;
    error_log /var/log/nginx/laravel_error.log;
 
    location / {
        index  index.php index.html index.htm;
    }
 
    if ($request_uri ~* index/?$)
    {
        rewrite ^/(.*)/index/?$ /$1 permanent;
    }
 
    # removes trailing slashes (prevents SEO duplicate content issues)
    if (!-d $request_filename)
    {
        rewrite ^/(.+)/$ /$1 permanent;
    }
 
    # removes access to "system" folder, also allows a "System.php" controller
    if ($request_uri ~* ^/system)
    {
        rewrite ^/(.*)$ /index.php?/$1 last;
        break;
    }
 
    # unless the request is for a valid file (image, js, css, etc.), send to bootstrap
    if (!-e $request_filename)
    {
        rewrite ^/(.*)$ /index.php?/$1 last;
        break;
    }
 
    # catch all
    error_page 404 /index.php;
 
    # use fastcgi for all php files
    location ~ \.php$
    {
        fastcgi_pass unix:/tmp/php-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include /usr/local/etc/nginx/fastcgi_params;
        fastcgi_param HTTPS off;
    }
 
    # deny access to apache .htaccess files
    location ~ /\.ht
    {
        deny all;
    }
}



參考資料:
https://blog.wu-boy.com/2012/10/php-mvc-framework-nginx-php-fpm/  PHP MVC Framework 搭配 Nginx + PHP-FPM 設定檔