一、Typecho
我的博客地址:https://www.aomanhao.top
使用老薛主機(jī)+動(dòng)態(tài)Typecho博客框架+handsome主題的搭配,文章內(nèi)容可以異地網(wǎng)頁更新,可以聽后臺(tái)背景音樂,很好的滿足我的痛點(diǎn)需求,博客部署在云端服務(wù)器訪問響應(yīng)較快,體驗(yàn)還是蠻不錯(cuò)的。
二、503問題概述
以游客身份訪問網(wǎng)站沒有問題,但是登錄typecho后臺(tái)顯示503,就是無法以管理員身份登陸后臺(tái)進(jìn)行操作。
typecho后臺(tái)登陸網(wǎng)址,我的是https://www.aomanhao.top/admin
報(bào)錯(cuò)顯示如下:
三、503問題分析
503涉及到主機(jī)服務(wù)器、博客主題、Typecho框架。
咨詢了主機(jī)服務(wù)器的客服,沒有異常,提示到第三方資源消耗太大,這個(gè)是博客訪問延遲較高的原因。
咨詢到博客主題作者,這個(gè)問題屬于Typecho框架的登陸失敗,是Typecho后臺(tái)登陸有問題。
從網(wǎng)絡(luò)上搜到針對(duì)Typecho框架的優(yōu)化措施,見第五章。
四、問題解決
第五章的優(yōu)化措施均未成功解決503問題
將Typecho框架升級(jí)到最新版的V1.2.1后,決定屏蔽主題和插件,然后使用默認(rèn)主題和默認(rèn)插件,Typecho后臺(tái)設(shè)置可以正常使用。
主機(jī)博客主題界面如下,屏蔽其他主題 ,保留Typecho默認(rèn)主題。
主機(jī)博客插件界面如下,屏蔽其他插件 ,保留Typecho官方插件。
博客的原主題見下圖,一切運(yùn)行正常,可以登陸后臺(tái)了。
在服務(wù)器后臺(tái)裝上handsome的主題和插件,在Tyepcho后臺(tái)啟用handsome多的主題和插件,一切正常,私以為是別的插件沒有做好新版本Typecho的適配或者文件損壞了。
五、優(yōu)化嘗試措施
措施1-Typecho升級(jí)
1、下載最新版Typecho版本
從Typecho官網(wǎng)下載最新版Typecho版本,進(jìn)行版本升級(jí),
Typecho版本路徑(github)如下:
Typecho路徑
2、備份你的內(nèi)容數(shù)據(jù)。
途徑一:網(wǎng)站備份
登錄你的網(wǎng)站,點(diǎn)擊 控制臺(tái) -> 備份,執(zhí)行“開始備份”,這很重要,萬一升級(jí)失敗,損壞了數(shù)據(jù),可及時(shí)恢復(fù),確保網(wǎng)站安全。
途徑二:服務(wù)器備份
登陸你使用的服務(wù)器/主機(jī),進(jìn)行數(shù)據(jù)備份,主要是mysql數(shù)據(jù)庫(kù)以及博客系統(tǒng)、主題等個(gè)人配置文件
3、刪除服務(wù)器上的舊文件。
請(qǐng)?jiān)诜?wù)器上刪除如下目錄和文件
/admin/
/var/
/index.php
/install.php
注意,請(qǐng)千萬不要?jiǎng)h除/usr/目錄。
注意,請(qǐng)千萬不要?jiǎng)h除/usr/目錄。
注意,請(qǐng)千萬不要?jiǎng)h除/usr/目錄。
因?yàn)檫@個(gè)目錄包含了你的主題,插件和上傳的文件,它無需被升級(jí)。
4、上傳新文件。
請(qǐng)把你下載的壓縮文件解壓后,將admin文件夾、var文件夾和index.php文件、install.php文件上傳以上已經(jīng)刪除的文件和目錄,這實(shí)際上是執(zhí)行了一次覆蓋操作。
5、執(zhí)行升級(jí)程序。
直接訪問你的 admin 頁面,用一個(gè)具有管理員權(quán)限的用戶登錄后臺(tái),系統(tǒng)會(huì)提示檢測(cè)到新版本需要升級(jí),點(diǎn)擊“完成升級(jí)”按鈕即可完成升級(jí)。
如果在升級(jí)完成后,進(jìn)入首頁出現(xiàn) 500 或其他錯(cuò)誤,請(qǐng)進(jìn)入 admin 頁面禁用所有的插件,并啟用默認(rèn)模板。如果正常,請(qǐng)逐步排查插件或模板存在的問題。
措施2-偽靜態(tài)設(shè)置
1、如何啟用偽靜態(tài)?
老薛主機(jī)所有云主機(jī)都支持偽靜態(tài),不需要特別的設(shè)置。只需要在自己的網(wǎng)站后臺(tái)啟用偽靜態(tài),之后將網(wǎng)站程序提供的偽靜態(tài)規(guī)則復(fù)制到對(duì)應(yīng)網(wǎng)站根目錄下的 .htaccess 文件中,或者將含有偽靜態(tài)規(guī)則的 .htaccess 文件上傳到對(duì)應(yīng)的網(wǎng)站根目錄下就可以了。
如果對(duì)應(yīng)網(wǎng)站程序文件的根目錄下沒有 .htaccess 文件,程序商也沒有提供偽靜態(tài)規(guī)則,我們建議聯(lián)系程序開發(fā)商提供(或使用搜索引擎搜索)對(duì)應(yīng)程序在 Apache 環(huán)境下使用的偽靜態(tài)規(guī)則。
2、如何編輯或創(chuàng)建 .htaccess 文件?
在 Linux 系統(tǒng)中,點(diǎn)開頭的文件通常屬于系統(tǒng)文件,這些文件是隱藏文件。顯然 .htaccess 就是一個(gè)隱藏文件,在 cPanel 面板的文件管理器中,需要選擇顯示隱藏文件才能查看和編輯這個(gè)文件。如果設(shè)置了顯示隱藏文件之后,仍然看不到這個(gè)文件,就需要自己創(chuàng)建一個(gè)
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
需要在自己的網(wǎng)站后臺(tái)啟用偽靜態(tài),啟用地址重寫功能后,就開啟了偽靜態(tài)
措施3-強(qiáng)制轉(zhuǎn)向https
網(wǎng)絡(luò)上的解決方案,編輯 Typecho 站點(diǎn)根目錄下的文件 config.inc.php,文件開始添加一行代碼,強(qiáng)制轉(zhuǎn)向https。文章來源:http://www.zghlxwxcb.cn/news/detail-821403.html
define('__TYPECHO_SECURE__',true);
文章來源地址http://www.zghlxwxcb.cn/news/detail-821403.html
我的個(gè)人博客主頁,歡迎訪問
我的CSDN主頁,歡迎訪問
我的GitHub主頁,歡迎訪問
我的知乎主頁,歡迎訪問
到了這里,關(guān)于Typecho后臺(tái)無法登錄顯示503 service unavailable問題及處理的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!