溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

WordPress局域網(wǎng)內(nèi)外同時(shí)訪問(wèn)的示例

發(fā)布時(shí)間:2021-03-05 16:05:48 來(lái)源:億速云 閱讀:684 作者:小新 欄目:建站服務(wù)器

小編給大家分享一下WordPress局域網(wǎng)內(nèi)外同時(shí)訪問(wèn)的示例,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

我的配置環(huán)境:

服務(wù)器架設(shè)在家里的電腦上,固定局域網(wǎng)IP:192.168.1.100, 使用電信網(wǎng)絡(luò),有公網(wǎng)IP,但80端口不能用,有自己的域名:www.xxx.cn

使用花生殼動(dòng)態(tài)域名更新IP到自己的域名。nginx配置虛擬主機(jī)局域網(wǎng)外端口23456,局域網(wǎng)內(nèi)端口80,主頁(yè)目錄一樣。
WordPress放在網(wǎng)站根目錄下的wordpress文件夾。設(shè)定界面,siteurl和home都設(shè)置的http://www.xxx.cn:23456/wordpress
外網(wǎng)訪問(wèn)沒(méi)問(wèn)題,內(nèi)網(wǎng)訪問(wèn)http://www.xxx.cn:23456/wordpress,無(wú)法打開(kāi),訪問(wèn)192.168.1.100/wordpress也不可以。
按照網(wǎng)上的方法,修改數(shù)據(jù)庫(kù)里的siteurl和home為/wordpress, 局域網(wǎng)外訪問(wèn)不正常(有的頁(yè)面能打開(kāi),如管理員界面,但主頁(yè)打不開(kāi))。

我的解決辦法:

保持?jǐn)?shù)據(jù)里的設(shè)置http://www.xxx.cn:23456/wordpress不變。按以下說(shuō)明修改wordpress\wp-includes\option.php里面的get_option函數(shù)。

這里只是一個(gè)思路,可以根據(jù)具體情況修改。比如你沒(méi)有使用特殊端口,可以直接將4,5,6行直接寫(xiě)成第5行那樣。

function get_option( $option, $default = false ) {                          //自己寫(xiě)一個(gè)get_option函數(shù)
	$my_option=my_get_option($option,$default);                         //調(diào)用原來(lái)的函數(shù)
	if($option=="siteurl" || $option == "home"){                        //針對(duì)siteurl和home做修改,其他不變
		if($_SERVER['HTTP_HOST']!="www.xxx.cn"){                  //如果不是用域名訪問(wèn)的
		$my_option="http://".$_SERVER['HTTP_HOST']."/wordpress";  //就跳轉(zhuǎn)到當(dāng)前URL里的服務(wù)器地址,比如本地的localhost或局域網(wǎng)訪問(wèn)的192.168.1.100
		}
	}
	return $my_option;
}


function my_get_option( $option, $default = false ) {                       //將原來(lái)的get_option函數(shù)名稱(chēng)改成my_get_option

以上是“WordPress局域網(wǎng)內(nèi)外同時(shí)訪問(wèn)的示例”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI