主頁
論壇
新帖
日曆
每月
每週
議程
檔案室
最新消息
新帖
個人空間資訊
最新動態
聊天室
0
積分
交易
積分:0
登錄
註冊
最新消息
新帖
菜單
登錄
註冊
安裝應用
安裝
主頁
論壇
Lilyandy休閒資訊網
Synology NAS 技術分享
Synology NAS 進階教學:針對 XenForo商用論壇,對Nginx啟用Rewrite功能。
禁用JavaScript。為了獲得更好的體驗,請在運行之前啟用流覽器中的JavaScript。
您正在使用一款已經過時的流覽器!部分功能不能正常使用。
請嘗試升級或使用
其他流覽器
。
回復主題
信息
<blockquote data-quote="Lilyandy" data-source="post: 8" data-attributes="member: 1"><p>Synology NAS 進階教學:針對 XenForo商用論壇,對Nginx啟用Rewrite功能。</p><p></p><p>雖然老朽架設 XenForo 已為不短的時間了,</p><p>從 XenForo v1 最初版本,就已購買終身授權了,</p><p>目前已更新至 XenForo v2.2.8 Patch1,</p><p>雖然不是最新版本…XD</p><p></p><p>由於使用 Synology NAS DSM 預設的 Nginx 為主體,</p><p>並非使用 Apache,也非 Docker Nginx,</p><p>因此在修改設定檔時,難度並不小!</p><p>根據老朽與Synology技術人員之討論,</p><p>找到合適修改設定檔的方式,</p><p>同時也不會因為DSM重啟後,造成設定檔還原的問題,</p><p>Synology技術人員還是貼心的提供進階自訂設定檔的功能,</p><p>以下是進階操作方式!</p><p></p><p>首先,說明目前的環境:</p><p>★Synology DS718+ (8GB RAM)</p><p>★DSM 7.2.1 update7</p><p>★預設 Nginx + PHP + MariaDB 10</p><p>★有設定子域名:<a href="https://xf.lilyandy.com" target="_blank">Lilyandy休閒資訊網</a></p><p></p><p>以下是 XenForo 官網提供的 Nginx Rewrite 設定檔內容:</p><p>#====================================================</p><p>*** 隱藏文字:無法引用。 ***</p><p></p><p>#====================================================</p><p>說明:</p><p>①/xf/必須更改路徑以符合您的 XenForo 安裝路徑。</p><p>②此配置還有助於保護對通常無法存取的目錄的基於 Web 的存取。</p><p></p><p>該意思是說明,/xf/請自行修改正確的相對路徑,</p><p>如果網址是:<a href="https://www.lilyandy.com/xenforo/" target="_blank">https://www.lilyandy.com/xenforo/</a> 的話,</p><p>那麼,請將 /xf/ 改為 /xenforo/,這樣路徑才正確!</p><p>因為老朽使用了子域名,因此將 /xf 刪除,否則路徑會錯誤!</p><p></p><p>現在,我們必需SSH登入NAS修改設定檔!</p><p>請注意,在修改後重啟Nginx前,</p><p>請勿在XenForo設定『使用最佳URLs / (Use full friendly URLs)』,</p><p>否則將可能出錯!若不小心改動,請勿離開該頁面!</p><p>否則將無法再進入設定!</p><p>【若您不會使用SSH,請先閱讀老朽之前提供的教學!在此不再贅述!】</p><p></p><p>首先,請依管理員身份登入SSH,並且取得管理權限。</p><p>接下來以下指令,進入sites-enabled設定檔資料夾:</p><p></p><p>請用cat指令,查看所有的 webservice_portal_{ID},例如:</p><p></p><p>尋找正確的設定檔,在此是尋找 xf.lilyandy.com 這關鍵詞,</p><p>經過一一的尋找,老朽找到了以下設定檔,滿足尋找條件:</p><p>webservice_portal_198e2b8d-f88c-4e70-b6ac-0f9a397d8f79</p><p>其設定檔內容為:</p><p>[ATTACH=full]74[/ATTACH]</p><p>其中這一行!就是我們要的,等會就要用到!</p><p>include conf.d/.service.198e2b8d-f88c-4e70-b6ac-0f9a397d8f79.<span style="color: rgb(226, 80, 65)">4592a502-392a-47f1-9560-5933defe243a</span>.conf*;</p><p>請取後五碼英數值,以上述為例,得到以下,非常重要!務必記好!</p><p>4592a502-392a-47f1-9560-5933defe243a</p><p></p><p>現在,下達以下指令,前往conf.d設定檔資料夾:</p><p></p><p>建立 4592a502-392a-47f1-9560-5933defe243a 資料夾:</p><p></p><p>進入 4592a502-392a-47f1-9560-5933defe243a 資料夾 :</p><p></p><p>新增名為 user.conf 的設定檔:</p><p></p><p>並加入以下內容,本範例為『子域名』設定方式:</p><p>#====================================================</p><p>*** 隱藏文字:無法引用。 ***</p><p></p><p>#====================================================</p><p>[ATTACH=full]75[/ATTACH]</p><p>:wq! 存檔!</p><p></p><p>最後,下達以下指令,重新載入Nginx設定檔:</p><p></p><p></p><p>現在針對 xf.lilyandy.com 的 Rewrite 設定已生效!</p><p>回到 XenForo 設定→『搜尋引擎優化(SEO) /</p><p>Search engine optimization (SEO)』</p><p>將『使用最佳URLs /(Use full friendly URLs)』打勾→保存</p><p></p><p>這樣 XenForo 就完成最佳化URL設定了!</p><p></p><p>啟用前:</p><p>[ATTACH=full]76[/ATTACH]</p><p></p><p>啟用後:</p><p>[ATTACH=full]77[/ATTACH]</p><p></p><p>您成功了嗎?</p><p></p><p>謝謝觀賞!^_^</p></blockquote><p></p>
[QUOTE="Lilyandy, post: 8, member: 1"] Synology NAS 進階教學:針對 XenForo商用論壇,對Nginx啟用Rewrite功能。 雖然老朽架設 XenForo 已為不短的時間了, 從 XenForo v1 最初版本,就已購買終身授權了, 目前已更新至 XenForo v2.2.8 Patch1, 雖然不是最新版本…XD 由於使用 Synology NAS DSM 預設的 Nginx 為主體, 並非使用 Apache,也非 Docker Nginx, 因此在修改設定檔時,難度並不小! 根據老朽與Synology技術人員之討論, 找到合適修改設定檔的方式, 同時也不會因為DSM重啟後,造成設定檔還原的問題, Synology技術人員還是貼心的提供進階自訂設定檔的功能, 以下是進階操作方式! 首先,說明目前的環境: ★Synology DS718+ (8GB RAM) ★DSM 7.2.1 update7 ★預設 Nginx + PHP + MariaDB 10 ★有設定子域名:[URL='https://xf.lilyandy.com']Lilyandy休閒資訊網[/URL] 以下是 XenForo 官網提供的 Nginx Rewrite 設定檔內容: #==================================================== *** 隱藏文字:無法引用。 *** #==================================================== 說明: ①/xf/必須更改路徑以符合您的 XenForo 安裝路徑。 ②此配置還有助於保護對通常無法存取的目錄的基於 Web 的存取。 該意思是說明,/xf/請自行修改正確的相對路徑, 如果網址是:[URL]https://www.lilyandy.com/xenforo/[/URL] 的話, 那麼,請將 /xf/ 改為 /xenforo/,這樣路徑才正確! 因為老朽使用了子域名,因此將 /xf 刪除,否則路徑會錯誤! 現在,我們必需SSH登入NAS修改設定檔! 請注意,在修改後重啟Nginx前, 請勿在XenForo設定『使用最佳URLs / (Use full friendly URLs)』, 否則將可能出錯!若不小心改動,請勿離開該頁面! 否則將無法再進入設定! 【若您不會使用SSH,請先閱讀老朽之前提供的教學!在此不再贅述!】 首先,請依管理員身份登入SSH,並且取得管理權限。 接下來以下指令,進入sites-enabled設定檔資料夾: 請用cat指令,查看所有的 webservice_portal_{ID},例如: 尋找正確的設定檔,在此是尋找 xf.lilyandy.com 這關鍵詞, 經過一一的尋找,老朽找到了以下設定檔,滿足尋找條件: webservice_portal_198e2b8d-f88c-4e70-b6ac-0f9a397d8f79 其設定檔內容為: [ATTACH type="full" alt="2025-03-27_124453.png"]74[/ATTACH] 其中這一行!就是我們要的,等會就要用到! include conf.d/.service.198e2b8d-f88c-4e70-b6ac-0f9a397d8f79.[COLOR=rgb(226, 80, 65)]4592a502-392a-47f1-9560-5933defe243a[/COLOR].conf*; 請取後五碼英數值,以上述為例,得到以下,非常重要!務必記好! 4592a502-392a-47f1-9560-5933defe243a 現在,下達以下指令,前往conf.d設定檔資料夾: 建立 4592a502-392a-47f1-9560-5933defe243a 資料夾: 進入 4592a502-392a-47f1-9560-5933defe243a 資料夾 : 新增名為 user.conf 的設定檔: 並加入以下內容,本範例為『子域名』設定方式: #==================================================== *** 隱藏文字:無法引用。 *** #==================================================== [ATTACH type="full" alt="2025-03-27_130319.png"]75[/ATTACH] :wq! 存檔! 最後,下達以下指令,重新載入Nginx設定檔: 現在針對 xf.lilyandy.com 的 Rewrite 設定已生效! 回到 XenForo 設定→『搜尋引擎優化(SEO) / Search engine optimization (SEO)』 將『使用最佳URLs /(Use full friendly URLs)』打勾→保存 這樣 XenForo 就完成最佳化URL設定了! 啟用前: [ATTACH type="full" alt="2025-03-27_130926.png"]76[/ATTACH] 啟用後: [ATTACH type="full" alt="2025-03-27_130648.png"]77[/ATTACH] 您成功了嗎? 謝謝觀賞!^_^ [/QUOTE]
驗證
回復帖子
主頁
論壇
Lilyandy休閒資訊網
Synology NAS 技術分享
Synology NAS 進階教學:針對 XenForo商用論壇,對Nginx啟用Rewrite功能。
訪客聊天
幫助
使用者
設定
通知
各種各樣的
訊息方向相反
在頂部顯示編輯器
啟用最大化模式
將圖像顯示為連結
隱藏機器人訊息
隱藏狀態
隱藏聊天列表
顯示來自被忽略用戶的訊息
關閉聊天
接收提及提醒
聲音通知
一般訊息
私人訊息
私訊
提及訊息
機器人訊息
桌面通知
一般訊息
私人訊息
私訊
提及訊息
機器人訊息
選項
選項
目前沒有人在聊天。
提交
聊天中沒有消息。成為第一個打招呼的人!
聊天
0
本站需要使用 Cookie。如果您繼續使用本站,則表示同意我們使用 Cookie。
接受
瞭解更多。……
頂部