Warning: include(/home/blog66rr/public_html/wp-content/plugins/hyper-cache/cache.php): failed to open stream: No such file or directory in /home/blog66rr/public_html/wp-content/advanced-cache.php on line 24

Warning: include(/home/blog66rr/public_html/wp-content/plugins/hyper-cache/cache.php): failed to open stream: No such file or directory in /home/blog66rr/public_html/wp-content/advanced-cache.php on line 24

Warning: include(): Failed opening '/home/blog66rr/public_html/wp-content/plugins/hyper-cache/cache.php' for inclusion (include_path='.:/opt/cpanel/ea-php70/root/usr/share/pear') in /home/blog66rr/public_html/wp-content/advanced-cache.php on line 24

Warning: Cannot modify header information - headers already sent by (output started at /home/blog66rr/public_html/wp-content/advanced-cache.php:24) in /home/blog66rr/public_html/wp-includes/feed-rss2.php on line 8
若是人客的要求 – unethost無限空間虛擬主機 技術分享部落格 https://blog.unethost.com unethost 專注於提供優質的虛擬主機服務及相關問題解答 Mon, 25 Jul 2016 17:00:10 +0000 zh-TW hourly 1 https://wordpress.org/?v=6.0.8 套裝軟體的快速維修 (舉piwik為例) https://blog.unethost.com/how_to_fast_fix_web_software/ Mon, 25 Jul 2016 16:16:01 +0000 http://blog.unethost.com/?p=3760 閱讀全文 套裝軟體的快速維修 (舉piwik為例)]]> 這一次遇到有位站長,所使用的piwik異常,
導致無法產生統計數據,如果遇到這個情況,
其實馬上還原,就可以做最快的維修。

請詳見我們的說明:

通常功能越強的套裝軟體,後台總有很多林林總總的微調,
有時候會因為好奇去調整一些功能,但是又沒有記錄的話,
很可能調一調就會導致原本的功能異常,但也調不回來。

how_to_fast_fix_web_software_01
piwik安裝好,預設就開啟了近50個外掛。

 

正常的狀況:

how_to_fast_fix_web_software_02

異常的狀況:

how_to_fast_fix_web_software_03

 

後來弄了好幾天,實在修不好,就來詢問我們,
依我們的經驗,如果一開始是沒問題,經過不同設置後的異常,
其實就是還原最快,而且日期也不能隔的太久,
以免正確的設定資料被備份覆蓋了。

經過15分鐘的還原後,果然又正確開始統計了。

 

最後需要注意的地方:
另外就是關於這類狀況下的還原,
最好是檔案及資料庫都要一起還原,
因為大多的設定切換,也都會寫在資料庫及檔案快取,
單一的還原可能會不完整。

 

(本篇教學由unethost.com客服撰寫)

延伸閱讀:如何備份Cpanel後台安裝的套裝程式?

安裝上述的軟體,我們提供虛擬主機試用,七天滿意保證,
功能完整使用不受限制,歡迎點我申請。

]]>
根據退信的電郵,了解電子郵件寄信的問題 (免費電郵的黑名單) https://blog.unethost.com/check_and_fix_delivery_mail_issue/ Fri, 15 Jul 2016 17:14:57 +0000 http://blog.unethost.com/?p=3711 閱讀全文 根據退信的電郵,了解電子郵件寄信的問題 (免費電郵的黑名單)]]> 關於電子郵件的寄信問題,我們已寫過數篇,
其中有一篇是提到,關於黑名單的問題:
如何透過第三方網站,查看退信IP的狀況

這次遇到的情況相當有趣,就是IP還未登錄到黑名單上,
但已經被免費電郵封鎖了。

<源由>
有工作室用戶找我們協助查看,
他們在其他地方所租用的主機,不知是網站被駭,
還是電郵被駭 (被駭的問題,就留給他們主機商處理),
導致寄出一堆廣告信,因而讓公司的e-mail,
一但寄給gmail或yahoo,就會被退信。

其退信的內容是:

check_delivery_mail_01

根據信件內容,大約得知smtp已經有問題了,
所以可以在進一步查證退信的問題,是否跟設定有關!!

<檢查設定>

因我們不負責檢查被駭的問題,
而一般寄信的問題,不外是下列幾點,
我們可以由外部查看。

1.檢查dkim及spf
2.檢查ip反查
3.檢查 spam list

有趣的是,我們查了上列三項,並沒有問題,
而且也沒有被列為spam list黑名單,
所以這個退信問題,這時可以判斷是,
smtp ip已經被免費電郵列為內部黑名單,
所以只能透過更換IP,才能解決。

在更換IP前,我們也提醒他們,
電郵及ftp等密碼最好在改過一次,
以免更換後,又被寄送廣告信,這樣就白換了。

 

<再次驗證>

因為好奇,過了兩天後,又針對該smtp ip,
再查了一次spam黑名單,查到的資料是該ip被登錄了。
被登錄後,就會被更多信箱封鎖。

所以看來外部黑名單的登錄,並不是立即性的,
而是會固定在一時間後,在去更新的。

 

(本篇教學由unethost.com客服撰寫)

延伸閱讀:如何備份Cpanel後台安裝的套裝程式?

安裝上述的軟體,我們提供虛擬主機試用,七天滿意保證,
功能完整使用不受限制,歡迎點我申請。

]]>
如何解決單一電腦,無法瀏覽網站的情況? https://blog.unethost.com/how_to_fix_computer_dns_issue/ Wed, 13 Jul 2016 15:11:58 +0000 http://blog.unethost.com/?p=3707 閱讀全文 如何解決單一電腦,無法瀏覽網站的情況?]]> 今天有位客戶反應,他看不到他的網站,
只有一部電腦是這種情況,使用其他電腦或手機去瀏覽就沒問題。
經過測試後發現,這是撞到千分之幾會發生的dns出錯引起的。

通常客戶反應這種問題,
如果我們去測試瀏覽都沒問題的話,
就會懷疑是客戶上網ip被擋到了,
在我們前一篇的文章:自己ip被封鎖的速查方式
有介紹一些查詢方式,不過事後發現並不是被擋。

又經過多部電腦測試,
發現這就是罕見的dns出錯引起的,

要解決的方式,最簡單的方法就是換一個dns,
請參考這一篇: 加速網域dns更新 (google 8.8.8.8 , 8.8.4.4)

後來改為google dns後,就馬上恢復正常了。

 

<結論>
我們一般上網時,如果沒有特地去設定上網主機的dns,
這樣上網時,會自動去抓isp所提供的dns,

沒有設定好dns,等於是導航沒有衛星定位 (傳輸協定會出錯),
就會看不到網站,在很偶然的情況下,isp的dns會出現異常,
因為我們沒有接觸過isp的設備,所以無法判定真實情況,
只能透過修改dns去排除。

 

(本篇教學由unethost.com客服撰寫)

延伸閱讀:如何備份Cpanel後台安裝的套裝程式?

安裝上述的軟體,我們提供虛擬主機試用,七天滿意保證,
功能完整使用不受限制,歡迎點我申請。

 

 

]]>
office 代管郵件的問題 https://blog.unethost.com/office_e-mail_issue/ Mon, 11 Jul 2016 14:57:28 +0000 http://blog.unethost.com/?p=3692 閱讀全文 office 代管郵件的問題]]> 在寄信的問題中,我們之前已經討論過數篇
今天遇到一種很有趣的狀況:
當寄信後除了收到退信,還會收到代管電郵的驗證信

這一封驗證信是來自於對方的電子郵件代管公司,
其所使用的是 Microsoft office 企業電郵代管,
在驗證信件中,所附上的連結是: https://sender.office.com/
這是一個針對移除垃圾郵件 IP,所要採取的自助行動,
只要填入相關資料後,會有二次驗證,都驗證通過後,
該e-mail在寄信過去就不會受到阻擋。

office_e-mail_issue_01

 

不過最有趣的部份是,當同一個網域名下有不同的e-mail,
每一個e-mail都得要驗證一次,才可以正常寄出,而不是只驗證其中一個。
雖然顯示的是ip已獲得解除。

office_e-mail_issue_02

然後會發生這個狀況,其實跟ip被spam list有關,
最後我們還是將其smtp ip更換一個,就獲得最大的解決。

 

(本篇教學由unethost.com客服撰寫)

延伸閱讀:如何備份Cpanel後台安裝的套裝程式?

安裝上述的軟體,我們提供虛擬主機試用,七天滿意保證,
功能完整使用不受限制,歡迎點我申請。

]]>
套裝程式或是php出現白頁的除錯方式 https://blog.unethost.com/how_to_show_error_message_of_php_and_software/ Thu, 07 Jul 2016 15:36:46 +0000 http://blog.unethost.com/?p=3683 閱讀全文 套裝程式或是php出現白頁的除錯方式]]> 今天有虛擬主機用戶反應,
他們的網站程式開啟只會出現白頁,
不知是否主機的設定跑掉;

當遇到這種情況,可以操作的動作很多,
不過我們挑出最容易的方法,請看我們下列分析:

1.切換php版本試試:
如果懶的除錯,只要去切換php版本
有時就會正常了,主要是因為程式的快取卡住,
切換php就會自動清除快取。
比方說 php 5.4 -> php5.5
php 5.5 -> php5.4 這樣的測試。

 

2.開啟display_errors功能
這功能是附在php切換裡,先進行php版本選擇後,
在透過Switch To PHP Extensions的設置:

php_display_errors_01

 

3.重新回到瀏覽器讀取後,就會看到相關錯誤訊息:

php_display_errors_02

以上的步驟,適合於我們的虛擬主機使用,
獨立主機因為切換php比較麻煩,反而是透過php.ini開display_errors比較快。

 

最後回到本篇的客服問題,這個是wordpress的theme異常引起的,
再經測試發現後台可以登入,我們就請客戶在直接看是要更新,
或是重新安裝theme。

另外提供一個小經驗:
如果程式沒有去動過,然後插件或是theme就無故壞掉,
可能是有駭客在掃網站引起的。

所以一但遇到,就要趕快去把問題找出來,
所以如果可以修就用修的,還原也是一種手段,但code沒有修好漏洞
後面會遇到更大的問題。

 

 

(本篇教學由unethost.com客服撰寫)

延伸閱讀:如何備份Cpanel後台安裝的套裝程式?

安裝上述的軟體,我們提供虛擬主機試用,七天滿意保證,
功能完整使用不受限制,歡迎點我申請。

 

]]>
網站持續連線的os設定與iptables的狀況 https://blog.unethost.com/web_keep-alive_network_setup_and_iptables_issue/ Tue, 05 Jul 2016 10:00:26 +0000 http://blog.unethost.com/?p=3671 閱讀全文 網站持續連線的os設定與iptables的狀況]]> 最近有獨立主機用戶,因為要測試其程式的特殊功能,
所以主機會有大量的持續性連線。

但在centos預設時,有基本的安全防護,
當tcp/ip的線程一多,就會產生錯誤訊息。

<發生狀況>
藉由在os裡觀察tcp/ip連線時,發現在centos中,
有限制tcp/ip的單一IP連線數,當達到一個線程時,
會判斷是一種Sync Flood攻擊,因此系統會自動擋下連線,
但也因此讓其程式運行產生問題。

<如何解決>
vim /etc/sysctl.conf
修改
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.nf_conntrack_max=6553600

並在重開。

後來就沒有持續性的阻擋連線,
不過跑了數小時後,發現還是會有偶發的阻擋狀況。
(以上參數,需視實際情況修改)

<二次解決>
在centos中,除sysctl等其他參數之外,會影響連線的軟體,
還有內建iptables,如果rules沒有重新寫,他會發揮預設的一些作用,
所以我們又試著修改iptables,讓Sync Flood防護不會隨意被觸發,
改完之後,果然可以撐到一天以上都沒出現error了。

 

<結論>
不過這樣的修改,其實是將安全性降到最低,
有時這樣處理,解決了現在的問題,
但是如果遇到攻擊,可能得要有因應方式。

 

(本篇教學由unethost.com客服撰寫)

延伸閱讀:如何備份Cpanel後台安裝的套裝程式?

安裝上述的軟體,我們提供虛擬主機試用,七天滿意保證,
功能完整使用不受限制,歡迎點我申請。

]]>
如何解決執行php出現 Executing in an invalid environment for the supplied user 呢? https://blog.unethost.com/how_to_fix_executing-in-an-invalid-environment-for-the-supplied-user/ Mon, 04 Jul 2016 09:28:45 +0000 http://blog.unethost.com/?p=3666 閱讀全文 如何解決執行php出現 Executing in an invalid environment for the supplied user 呢?]]> 今日有虛擬主機用戶,使用服務單詢問這個問題,
就是當他的網站一但執行php,就會秀出這個錯誤訊息:
Executing in an invalid environment for the supplied user

<二次測試>
經我們實測,的確只要瀏覽php檔就會異常,
網頁會被轉去一個路逕/cgi-sys/suspendedpage.cgi,
但經我們查看後台,帳號並沒有被cpanel關閉,
另外html的執行就沒問題。

fix_Executing_issue_01

<檢查.htaccess>
我們曾在之前,介紹過幾篇關於.htaccess的問題
因為會被轉址,所以也重新檢查一下/public_html/.htaccess
,不過並沒有發現異常。

<最後查到的問題及解法>
最後發現,因其網址並不是使用我們主機的dns server
而是網域公司代管,並設定Address ip對應,然後對應的IP,
和空間上綁定的ip並不match,變成server這邊無法判定,
只好將他轉址到suspendedpage,重新修正ip對應即可解決。

 

(本篇教學由unethost.com客服撰寫)

延伸閱讀:如何備份Cpanel後台安裝的套裝程式?

安裝上述的軟體,我們提供虛擬主機試用,七天滿意保證,
功能完整使用不受限制,歡迎點我申請。

]]>
如何解決虛擬主機解除暫停後,php執行異常的狀況 https://blog.unethost.com/unsuspended_cpanel_accounts_issue/ Thu, 30 Jun 2016 13:17:26 +0000 http://blog.unethost.com/?p=3662 閱讀全文 如何解決虛擬主機解除暫停後,php執行異常的狀況]]> 通常無限空間虛擬主機,都會在到期後的第7天,
帳務系統會自動關閉;

當空間關閉後,在透過paypal或是智付寶續約後,
系統又會自動開啟空間,空間即可恢復瀏覽。

在今天我們收到一個客戶應的特殊情況

<發生的問題>
當系統已解除暫停後,網站的index.html可以順利瀏覽,
但是要操作php就會異常,會被導向一個路逕(如下圖示)。

unsuspended_cpanel_accounts_issue_01

 

<為什麼會這樣呢?>
經我們仔細查看空間狀況後,
原來是cpanel在關閉空間時,會在 .htaccess 寫入下列資料:
RedirectMatch \.(dynamiccontent|pl|plx|perl|cgi|php|php4|php5|php6|php3|shtml)$ http://ssd.usanameserver.com/cgi-sys/movingpage.cgi

在正常的情況下,當空間解除暫停時,
這一行應該要被cpanel自動拿掉才對,
本次發生的狀況,就是空間雖然恢復,
但是這一行還是被執行,以至於執行php就會被轉向。

 

<解決方式>

1.直接砍掉 public_html/.htaccess
2.修改.htaccess將這一行拿掉

 

這樣PHP就可以順利恢復使用了。
不過這個bugs出現的機率,也是每數百個帳號才會發生一次,
所以並不用特別去擔心這個問題。

 

(本篇教學由unethost.com客服撰寫)

延伸閱讀:如何備份Cpanel後台安裝的套裝程式?

安裝上述的軟體,我們提供虛擬主機試用,七天滿意保證,
功能完整使用不受限制,歡迎點我申請。

]]>
重新調整dns mx設定,讓e-mail正常收件!! https://blog.unethost.com/change_dns_mx_setting_makes_mail_server_can_be_received/ Mon, 27 Jun 2016 15:12:51 +0000 http://blog.unethost.com/?p=3641 閱讀全文 重新調整dns mx設定,讓e-mail正常收件!!]]> 本篇是在接續:如何檢查e-mail收信是否漏信呢?
的進階處理方式。

今天有客戶反應,他們的e-mail無法收信,
根據這樣的問題,我們先不去動他們原本的e-mail帳號,
而是到他們的空間裡,
開了一組e-mail以進行測試,並去觀察收件情況。

<測試1>

我們透過gmail寄信到這個測試e-mail裡,
結果發生退信,而透過cpanel的信件追蹤功能
都顯示同一種錯誤訊息如下:

The account or domain may not exist, they may be blacklisted,
or missing the proper dns entries.

gmail的退信:change_mx_setting_01

 

cpanel查到的狀態:
change_mx_setting_02

 

<測試2>
後來我們在同主機裡的不同空間及不同網域,
也設一個e-mail來測試,是可以正常收到gmail的信。

查看了該網域的dns mx…等等,設定都正常,
而這情況太特殊,第一時間我們先goolge試試:

 

<解決方式1>
我們根據錯誤訊息,上網搜索解決方式,
結果遇到的解法,要修改exim.conf,
在其裡面加入一參數 allow_mx_to_ip = yes

不過改完後在重開 exim後,
在次測試,發現還是無法解決。

 

<解決方式2>
因找不到網路上常見的解法,
我們只好照自己的經驗去處理,
根據錯誤訊息的字面解釋,是指對方寄信過來後,
無法找到這個網域的mx,以致於主機這邊只好先把信件退回,
所以將這個網域mx重設,後來就可以順利收到信了。

在查看狀態,果然都正常了。

change_mx_setting_03

 

<結論>
這種dns會卡住的情況,
大約一千個網域會發生一次兩次左右,發生原因不查,
常見是發生在瀏覽網頁上,mx我們倒是很少遇到,
所以第一時間還真反應不來。

 

(本篇教學由unethost.com客服撰寫)

延伸閱讀:如何備份Cpanel後台安裝的套裝程式?

安裝上述的軟體,我們提供虛擬主機試用,七天滿意保證,
功能完整使用不受限制,歡迎點我申請。

 

]]>
如何更新cpanel過期的ssl憑證? https://blog.unethost.com/how_to_renew_ssl_certificate_by_cpanel/ Mon, 20 Jun 2016 15:52:58 +0000 http://blog.unethost.com/?p=3586 閱讀全文 如何更新cpanel過期的ssl憑證?]]> 這一篇是延伸:
如何透過cpanel安裝ssl,讓網址可以使用https?(測試模式)

今天剛好有客戶購買的正式的ssl,
因其憑證到期,所以重新幫他們申請,
如此一來得透過cpanel重新設定新憑證。

<如何修改憑證呢?>

1.登入cpanel >SSL/TLS (可用搜索的比較容易找到)。

cpanel_ssl_renew_08
2.選擇CRT功能
cpanel_ssl_renew_01

 

3.刪除舊的CRT後: 貼入新的CRT > 儲存憑證 。

cpanel_ssl_renew_02

 

4. 回到前一頁 > 點選: 安裝並管理網站的 SSL (HTTPS)

cpanel_ssl_renew_03

5. 選擇網域 ,在點下衣網域自動填入

cpanel_ssl_renew_04

6. 在點下:安裝憑證

cpanel_ssl_renew_05

 

7. 系統提示已更新完成

cpanel_ssl_renew_06

 

<結論>

更新憑證並不是很困難的事,
但是等待ssl商發新憑證(CRT),大約花掉1~3小時,
所以在到期前一天,最好就先購買新的憑證取代,
才不會遇到憑證失效的問題。

另外有的ssl憑證,是續約就可以自動展延舊的,
但這個的費用是便宜的兩倍以上,所以成本考量下,
便宜就是美。

 

(本篇教學由unethost.com客服撰寫)

延伸閱讀:如何備份Cpanel後台安裝的套裝程式?

安裝上述的軟體,我們提供虛擬主機試用,七天滿意保證,
功能完整使用不受限制,歡迎點我申請。

 

]]>