使用 All-in-One WP Migration plugin
修改 php.ini 的參數,增加上傳檔案的上限
- 檔案路徑:/opt/bitnami/php/etc/php.ini
- 參數:post_max_size 與 upload_max_filesize,從原本 80M 增加到 512M
- 參考:https://docs.bitnami.com/general/apps/wordpress/administration/increase-upload-limit-php/
上傳到 100% 時會卡住,打開 Chrome Developer Tool 檢查 Console 訊息,發現 413 Request entity too large 的錯誤
修改 nginx.conf
- 檔案路徑:/opt/bitnami/nginx/conf/nginx.conf
- 參數
- 在 http, server 或 location 其中一個區塊加入 client_max_body_size 參數
- 以這次安裝為例,參數已存在於 http 區塊,數值為 80M,修改為 512M
- 參考:
設定 NGINX SSL
- 參考:
設定 NGINX,將對 IP Address 發送的 request, redirect 到 https 的 domain name
- 檔案路徑
- /opt/bitnami/nginx/conf/server_blocks/wordpress-server-block.conf
- /opt/bitnami/nginx/conf/server_blocks/wordpress-https-server-block.conf
- 在 wordpress-server-block.conf 中既有的 server 區塊,新增以下內容
註解掉原本的 server_name _; # _ 代表監聽所有 Domain name / ip address
新增 server_name IP_ADDRESS; # 代表我們只監聽針對 WordPress instance IP address 的 request,也就是那些藉由直接輸入 IP address 造訪我們網站的 request
新增 return 301 https://DOMAIN_NAME$request_uri;
- 在 wordpress-https-server-block.conf 新增以下 server 區塊
server {
listen 443 ssl; # 監聽對 443 port 的 request
server_name IP_ADDRESS; # 監聽對 IP Address:443 的 request
return 301 https://DOMAIN_NAME$request_uri; # 將 request redirect 到 https://DOMAIN_NAME
}
- 參考
- https://docs.bitnami.com/general/apps/wordpress-pro/administration/force-https-nginx/
- https://yjyw.info/edit-wordpress-address-and-site-address/
- https://serverfault.com/questions/1131318/nginx-warn-protocol-options-redefined
- https://stackoverflow.com/questions/69259989/how-can-i-forward-traffic-to-the-websites-ip-to-the-websites-domain-bitnami-aw
- https://www.nginx.com/resources/wiki/start/topics/examples/server_blocks/
- https://serverfault.com/questions/1046962/nginx-redirect-to-domain-when-user-enters-ip-address
- https://medium.com/starbugs/web-server-nginx-2-bc41c6268646
- https://www.howtogeek.com/devops/how-to-redirect-your-ip-address-to-your-domain-name/
呼叫 Bitnami script 重啟服務,讓設定生效
- Restart 所有服務:sudo /opt/bitnami/ctlscript.sh restart
- Restart 特定服務(例如 NGINX):sudo /opt/bitnami/ctlscript.sh restart nginx
- 檢視特定服務的狀態(例如 NGINX):sudo /opt/bitnami/ctlscript.sh status nginx
發佈留言