本文已同步到專業技術網站 www.sufaith.com, 該網站專一於先後端開發技術與經驗分享, 包含Web開發、Nodejs、Python、Linux、IT資訊等板塊.php
剛開始首次安裝wordpress程序時, nginx配置的是8081端口.nginx
在啓動nginx和php服務後, 訪問 http://www.example.com:8081/wp-admin 開始逐步安裝, 而後順利搭建好了博客網站.web
網站運行一段時間後, 須要將8081端口換成80端口, 這時將nginx配置裏的8081端口改成80端口, 並從新加載nginx配置文件後, 訪問網站卻會自動跳轉至8081端口(上次配置的老端口), 清除瀏覽器緩存和重啓nginx, 依然沒法解決這個問題.數據庫
問題緣由:後端
首次安裝wordpress時, 會將網站首頁地址保存到wordpress數據庫, 之後訪問網站時以數據庫裏的首頁地址爲準, 單獨改變nginx等web服務器映射的訪問地址(ip, 域名, 端口的改動), 依然會自動跳轉到數據庫裏存儲的首頁地址.瀏覽器
解決方案:緩存
修改wordpress數據庫, wp_options表, option_name字段 等於siteurl和home的2條記錄服務器
將這2條記錄的option_value值更新爲你最新變動的地址, 例如:http://www.example.com 或 http://www.example.com:80wordpress
更改爲功後, 就能夠正常經過80端口訪問wordpress網站了網站
MySQL操做語句:
# wp_options表 查詢記錄 select * from wp_options where option_name in ('siteurl','home'); # wp_options表 更新option_value的值 update wp_options set option_value='http://www.example.com:80' where option_name in ('siteurl','home');