創作了 1045 篇作品累積創作 449186 

Mount GCP storage 給 apache php 存取

Phanix

遇到的情況是要在 ubuntu 機器上 mount 非 public access 的 gcp storage bucket,然後要給 php web api 做讀寫。比較正常的解決方式應該是用 google cloud storage api for PHP(https://g...

手動方式 WAMPServer 更新 Apache 版本

Phanix

情況是要把 WampServer 3.2.0 裏頭的 Apache 2.4.43 升級到 2.4.48。理論上要先把 WampServer 先升級到 3.2.3 再到 3.2.5 (apache 2.4.48要求),然後才能安裝 Apache 2.4.48。

npm配合gitlab-runner避免分支設定不同步

Phanix

gitlab CI/CD script(.gitlab-ci.yml)理想上要一個版本應付所有分支,且npm install/build的專案建立的資料夾(dist, node_modules)不該被放到repositoy中,但通常又希望拿build好的專案結果直接部屬在正式環境,可以透過下面這些方式來完成。

apache2.4 .htaccess 限定ip address 存取特定url

Phanix

紀錄一下 $ more .htaccess.prod <IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^$ public/ [L] RewriteRule (.*...

Gitlab runner install &amp; setting

Phanix

之前忘記整理一下,寫來記錄 網路上可以找到不少安裝設定的方式,例如這篇、這篇。我在 ubuntu 18.04 &amp; 20.04 等幾台機器上都安裝過,因為時間點的不同所以安裝的方式也不太一樣(看當時 google 到甚麼而定 XD ),然後有些也遇到些問題,整個看來以下的方式會比較順利一些。

從台鐵包袱談公共運輸

Phanix

最近因為台鐵事故關係,許多人開始講到台鐵的安全防護跟沉重的營運包袱,當然免不了說到運量低的車站的使用情況。看了一些文章有些想法,原本想說回回討論就好,寫著寫著也變多不如把碎念整理起來。這篇文章(https://www.facebook.com/jameshsieh2021/pos...

gitlab CI/CD 設定筆記

Phanix

一開始是因為同事需要用 gitlab runner build vue.js 的 project, 並將結果 push 回其他 branch,但是會有問題,最終發現只是因為個單引號的關係 Orz 反正也是記錄一下,主要是整個找bug 過程 如果是太舊的 gitlab 版本 (記...

跨網域的cookie與資料安全 / Cross domain cookie and data security

Phanix

在過去美好(?)的年代,cookie的使用限制較少,但隨著網路安全、更嚴謹的CORS,乃至於個人隱私保護,cookie逐漸單純以追蹤瀏覽器行為的工具,而寬鬆的cookie 存取設定也漸漸變成不受到建議的使用方式。使用 php 的 setcookie() 與 header() 來設...

從 GitLab 11.6.3 升級到 13.7.4

Phanix

memo 一下, 免得升級 production 的時候GG 因為版本時在落後太多,直接用 $ sudo apt-get install gitlab-ce 一定噴很多錯誤,而且 ubuntu 版本還在 16.04,所以先做 $ do-release-upgrade 在官方文件...

關閉Twilio 視訊聊天室的同步問題 / Synchronous issue when closing Twilio video call room

Phanix

跟同事C一起弄Twilio 網頁端視訊聊天室,先前都很正常,最近卻開始出現了奇妙的狀況。同事C處理網頁部分client side 的 javascript 部分,我這邊是做後端的程式,要留下一些Twilio 那邊關於該session的資料。