Cloudflare 轉址設定兩步驟

基於種種原因,我們需要把某一個網址的所有流量轉換到另一個網址
例如:把 example.com 所有流量轉到 example.net
這時就需要用到轉址服務,好消息 Cloudflare 就可以做轉址囉
本文兩步驟教大家如何設定 Cloudflare 轉址

設定DNS紀錄

Cloudflare 頁面切換到 DNS

編輯 DNS 記錄

設定一筆 A 記錄將跟目錄指向到 Google Public DNS,IP 8.8.8.8

Cloudflare 根目錄在名稱欄位要輸入「@」

指向 Google Public DNS 只是因為該欄位必填,不知道要填什麼就填 Google 吧,當然也可以填其他 IP

編輯網頁規則

Cloudflare 轉址叫「網頁規則」,切換至「頁面規則」頁面

按下「建立頁面規則按鈕」,規則可使用萬用字元,可參考下列規則的寫法

轉址目標設定及方式可以參考下圖,按下儲存,可以測試了

這時候會把 example.com 的所有流量透過 301 轉址的方式全部轉到 example.net 囉

[……]

閱讀更多

GCP 亞洲資料中心與代碼

Google Compute Platform (GCP) 是目前主流雲端服務平台之一,裡面提供各種各式各樣的雲端服務,GCP 的資料中心遍及全世界,很多服務在開啟的時候會要求選擇資料中心,而挑選資料中心的位置當然還是要離主要服務的區域越近越好,台灣最常服務的還是亞太地區,GCP 上選擇資料中心時是以代碼呈現(例:asia-south1),雖然知道是亞洲但還是不知道確切位置,有些服務挑選資料中心後是不能修改的

GCP 亞太地區資料中心對照表

代碼國家/地區asia-south1孟買asia-southeast1新加坡asia-southeast2雅加達asia-east2香港asia-east1台灣asia-northeast1東京asia-northeast2大阪australia-southeast1雪梨asia-northeast3首爾這邊列出我們最常用的「亞太地區」

其他區域

下方連結 可查詢 GCP 全球據點及網路分布
https://cloud.google.com/about/locations

[……]

閱讀更多

NTP Server Taiwan 網路時間協定伺服器

台灣國家時間與頻率標準實驗室 – NTP Server

參考:http://ww.stdtime.gov.tw/Time/ntp/resource.htm

Google – NTP Server

參考:https://developers.google.com/time/

Apple – NTP Server

微軟Microsoft – NTP Server

Facebook – NTP Server

參考:https://engineering.fb.com/production-engineering/ntp-service/

[……]

閱讀更多

Fix Google reCaptcha invalid-json error

使用 Google reCaptcha 驗證碼進行後端驗證,拋出 invalid-json 錯誤,分享解決這問題的方法:

解決方法:

開啟檢查 PHP.ini 設定,搜尋「allow_url_fopen」,若值不是 On 請改成 On 開啟它,如下:

allow_url_fopen = On

接著搜尋「extension=php_openssl.dll」,確認是否開啟,前方有分號「;」代表沒開啟

;extension=php_openssl.dll

將前方的分號「;」移除,如下:

extension=php_openssl.dll

重新啟動 SERVER

 [……]

閱讀更多

解決 Fatal error: Call to undefined function exif_read_data()

上傳圖片遇到下面問題:

Fatal error: Call to undefined function exif_read_data()

支援版本

官方文件 PHP4 以上就支援此 exif_read_data()

如果已符合版本需求還是會出現此錯誤,可以試試看下面的解決方法。

解決方法:

  1. 找到你的 PHP.ini 文件
  2. 找到下面這一行
    ;extension=php_exif.dll
  3. 把前方的分號移除,如果找不到這行,可以直接複製下列文字,貼於 PHP.ini 裡
    extension=php_exif.dll
  4. 重新啟動Apache

[……]

閱讀更多

PDF 轉 Word 線上轉

在辦公室裡,常常都有人會寄PDF文件來,PDF又不能編輯很麻煩,要印出來用寫的,再掃描成電子檔,多麼笨的作法阿,當然也有PDF轉Word的軟體,不過還要下載下來,又要安裝麻煩死了,只是要轉一兩個PDF檔案,還要裝冬裝西,還不知道會不會中毒,中毒了IT又要靠邀了。

跟大家推薦一個非常好用的辦公室工具


Smallpdf PDF轉Word網路服務,它的優點:

  • 免費
  • 線上直接轉,不用裝軟體
  • 支援 Dropbox
  • Google Drive
  • 簡單快速、笨蛋都會用

 

拖曳檔案

拖曳桌面PDF檔案至瀏覽器

上傳中

轉檔

下載

可以直接線上下載、也可以回存Dropbox或Google Drive

使用超級簡單

免費版本,每小時可轉換2次,
超過的話,再等十幾分鐘就可以轉了
真是佛心來著

PDF 轉 Word :

[……]

閱讀更多

Plesk Onyx on CentOS 7 AWS AMI 一鍵安裝

有什麼比一鍵安裝更快樂呢

千呼萬喚始出來,AWS有Plesk官方的AMI囉!千呼萬喚始出來,AWS有Plesk官方的AMI囉!

相信很多接觸過虛擬主機的人都應該用過Plesk,Plesk是一套主流的主機管理系統,雖然cpanal也是主流的主機管理系統,但我還是習慣使用Plesk,可能是介面比較漂亮吧,以貌取程式,之前要在AWS上安裝還要從OS一個一個裝,慢慢去調校,期待有沒有AMI的解決方案,Plesk官方發布了一篇新文章,裡面有提到已經可以透過AWS AMI一鍵安裝AWS環境及Plesk

作業系統版本

提供3種不同作業系統的映像檔

OS
AWS AMI

CentOS

Plesk Onyx on CentOS 7 (Webhost)

Ubuntu

Plesk Onyx on Ubuntu 16.04 (WebHost)

Windows

Plesk Onyx on Windows 2012 R2 (WebHost)

Plesk十天試用

AWS AMI Plesk十天試用

預先配置

講簡單一點就是都幫你配好好的拉,你只要點一下就好

預先安裝的 Plesk Extensions

  • Plesk Premium郵件由Kolab提供 – 安全的業務類電子郵件和協作工具,最多10個郵箱
  • Plesk電子郵件安全包(卡巴斯基AV / Magicspam) – 保護您的電子郵件
  • Plesk防火牆保護
  • ModSecurity  – 保護您的服務器免受惡意攻擊
  • Symantec免費SSL證書(基本) – 來自全球安全領導者的網站安全*
  • WordPress工具包 – 只需點擊幾下即可在單個服務器上大量管理多個WordPress實例
  • Plesk安全顧問 – 如果你不是安全專家,這個嚮導是!
  • Amazon Route 53 DNS
  • Boldgrid  – 快速,輕鬆的網站建設者在WordPress之上工作*

預配置為性能和安全性

  • 服務提供商視圖
  • 開啟防火牆
  • 使用Atomicorp的基本規則開啟Web應用程序防火牆
  • 開啟Fail2Ban禁用IP地址過濾
  • PHP 7-FPM(FastCGI Process Manager)
  • 由NGINX服務

如果你是AWS新用戶,還送你 $500 美金 AWS credits

Plesk on AWS

[……]

閱讀更多

Plesk 設定排程任務,定時瀏覽指定網頁

Plesk是一套很方便的主機系統管理程式,也是主流主機管理程式之一,很多主機商也都用Plesk來進行主機系統管理,本篇要介紹如何設定排程任務

什麼是排程任務?

有時我們在寫程式的時候會希望主機自動在某一個時間區間執行某些任務,例如:每日午夜12:00,進行購物車訂單出貨拋轉作業,當然也可以人工每天12點去瀏覽這支程式,只是非常愚蠢,偷懶是工程師的美德,於是我們需要一個像計時器的東西,時間到去做某些動作,達成自動化目的。

建立任務處理程式

我習慣會寫一支程式,專門執行某些特定任務,比如說:購物車訂單出貨拋轉作業,這支程式可透過瀏覽網頁的方式去驗證是否正常運行,確定一切都正常,接著我們需要一個觸發程式的瀏覽者,這我們就透過Plesk的排程任務達成。

設定Plesk

登入Plesk ,到指定網域的管理頁面,右上角有一個叫計畫的任務
PS. 如果您的Plesk管理面板中沒出現這個選單,那就是這功能管理者沒開放,就需聯絡你的主機商,如果他們不願意開這功能就換家主機商吧。
登入Plesk ,到指定網域的管理頁面,右上角有一個叫計畫的任務

添加一個任務

設定執行時間

  1. 我選擇獲取URL選項,讓Plesk排程任務,在指定時間瀏覽我的某一支檔案。
  2. 輸入要執行的檔案URL
  3. 設定時間及週期
  4. 發送通知,可以選擇僅發送異常通知就好
  5. 選擇通知對象
  6. 儲存

驗證

  1. 設定完成後,一定要檢查是否有在指定時間及周期中執行,可以寫個小程式,去紀錄執行時間,以驗證程式有正常運行。
  2. 承上點,若你確定你的程式運行完全正常沒有問題,但排程卻沒正常運行,請檢查排程設定,若也都沒錯,請聯絡主機商。

安全設定

  1. 眼尖的朋友應該會看到我的執行URL加了個c參數,後面跟了一堆亂碼,這是一個簡單的安全設定,為了避免爬蟲或有心人士,在非排程定義執行區間去執行此程式,所做的驗證機制,在我的php檔最前方加入下方程式碼,若沒有正確的key,此頁將返回hTTP 404錯誤,當作根本就沒這頁的存在
    <?php
    if($_GET['c']!='B598FCD1B61E79D8249C5A8AAEC2D585'){
    header("HTTP/1.0 404 Not Found");
    exit;
    }
  2. 設定 .htaccess 檔,該URL只允許執行某一 IP執行
    RewriteEngine On
    RewriteCond %{REMOTE_ADDR} !=123.123.123.123
    RewriteCond %{REQUEST_URI} ^/basic/test.php [NC]
    RewriteRule ^ - [R=404,L]

    參考資料:

[……]

閱讀更多