Nginx Typecho伪静态,以及启用https后台页面异常,登陆后页面空白解决方法

自己弄LNMP环境真是到处是坑,最近折腾了两天终于把LNMP环境弄好了,刚开始一直无法解析php文件,打开网页就是下载index.php,不知道是哪里没有配置好。后面重新编译nginx,安装php以及MYsql后算是好了。到配置Typecho时又发现主页打开正常,然后点击其他链接就是404,写了伪静态规则也是不行,最后找到了一个伪静态规则,就是下面的配置算是正常了。但是打开后台界面时页面又是异常的,输入账号密码后登陆,就出现页面空白,真是一个问题接着一个问题,后面找到了下面的解决方法,原来要在config.inc.php里面配置启用https。但是我用apache的时候就没有遇到这个问题。。。。
下面是解决方法。

编辑Typecho站点根目录下的文件config.inc.php加入下面一行配置
解决方法来源 https://github.com/typecho/typecho/issues/797

define('__TYPECHO_SECURE__',true);

portainer with Apache2 as reverse proxy

作为更目录在apache配置文件里面加入以下配置

# Proxy to Portainer
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:9000/
ProxyPassReverse / http://127.0.0.1:9000/
RequestHeader set X-Forwarded-Proto "https"
ProxyVia Block
<Proxy *>
Require all granted
</Proxy>

    <Location /api/websocket/>
    RewriteEngine on
    RewriteCond %{HTTP:UPGRADE} ^WebSocket$ [NC]
    RewriteCond %{HTTP:CONNECTION} Upgrade$ [NC]
    RewriteRule /api/websocket/(.*) ws://127.0.0.1:7900/api/websocket/$1 [P]
    </Location>

作为网站的子目录

放棄寶塔,開始使用秋水的lamp

從開始接觸VPS建立自己的博客起,就一直使用寶塔面板來安裝lnmp。從接觸linux,沒有圖形介面,去對文件操作,參數配置等就感覺完全不知道幹啥,看著教程還要去搜索一堆命令。有了寶塔面板感覺很簡單,直接點幾下就好了。所以每次都是使用寶塔來操作。最近有讓我放棄寶塔的原因是新版的安裝好多插件就要去登陸帳號,感覺一下子就被實名了。還有舊版的感覺有些地方有問題,最直接的原因是安裝php7.4無法安裝,最後導致我重裝系統。既然都重裝系統了,那就來體驗一下秋水大神的開源lamp好了。

於是就開始了這兩天的折騰,剛安裝時那些模塊不知道該怎麼選,就隨便選,這也導致了後面卸載lamp再重新安裝。添加虛擬主機時也不知有命令可以直接添加,而是自己去寫配置文件。經過這兩天的摸索算是對lamp有了些瞭解,但是還有一些問題沒有解決。

ServerStatus 服務器狀態監控搭建記錄

剛開始接觸VPS時好多關於Linux的知識都是從doubi那個站學來的,也用了很多他的一鍵腳本,當時看到了ServerStatus的一鍵腳本,就用了試一下,一直到後面他的站關閉后還在運行,某次重置系統后就不想再用一鍵腳本了,用的時候也知道他的是基於別人的修改的,然後我就找到了那個原始版本。https://github.com/BotoX/ServerStatus看了他的介紹后發現他也是修改的別人的。不過只要好用就行了。上一次使用按照Readme的方法部署好后,自己做了自動啟動,顯示監控頁面也是想了一下才明白原來只有建立個站點只能目錄到ServerStatus/status/下就行了。

這次再安裝ServerStatus又遇到這個問題,服務端和客戶端都已經部署好在終端用命令運行sergate后也能看到有客戶端連接上,用IP加端口怎麼也開不了監控頁面,然後折騰了半天才發現只要建立個站點,工作目錄設定到ServerStatus/status/就行了。。。。真是暗自佩服自己的機智(如果仔細閱讀以下readme就不會這樣了)。

特此記錄一下,以免下次踩坑。。。
特此記錄一下,以免下次踩坑。。。