建立自己的204服務器
warning:
这篇文章距离上次修改已过1463天,其中的内容可能已经有所变动。
由於之前使用寶塔面板,升級PHP到7.4的時候一直報錯,看了錯誤原因也試了幾種方法都不能解決,最後嘗試卸載現有PHP7.3,結果哪個版本的PHP都無法安裝了。最後感覺還是要脫離寶塔,就把VPS數據備份一下,重新安裝了系統,使用lamp作為生產環境,作為燈大的作品又是開源的,使用起來也是放心。
經過一天的摸索把改建立的服務都弄好了,最後想起來我的小米6還在使用的204服務沒有建立,現在連接的wifi開始提示無網絡連接了。於是要把204服務建立起來。
本來想把這個服務建立在騰訊云香港上面,無奈那個也是寶塔面板做的,老是出現問題。最後還是在另一台lamp的這一台建立。之前都是使用Nginx,對這個的語法比較熟悉,現在使用apache感覺哪裡都不知道。經過一番搜索最後總算是能好了。
对于apache服务器,如果你的服务器安装了rewrite模块,那么只需要在网站的.htaccess中加入以下代码:
<IfModule mod_rewrite.c>; RewriteEngine On RewriteCond %{REQUEST_URI} /generate_204$ RewriteRule $ / [R=204] </IfModule>;
- 对于nginx,直接加入以下设置即可:
location /generate_204 { return 204; }
- 如果以上方法都无效,那么就要利用代码中的一个小trick来完成,直接在网站的根目录下建立一个叫做“generate_204”的空文件即可,因为安卓的源码中写了如果返回的内容为空那么也会当成204(毕竟一个空的页面怎么想都不可能是登录页面嘛!)。
上面這一段是搜索出來的,最後使用了第三種方法。。。