說在前面,如果你按照"無敵小子"的關於在vps上建立wp,
f- T* Q( B% @7 o訪問帶www的時候(例如你的域名是xxx.com,訪問www.xxx.com)。
% i- l3 ~4 W- b0 L8 L+ v' @# v& b應該會出現forbidden 403的情況。原因是沒有配置rewrite。5 v% `6 @; |, T9 _ S% k
這是我的解決方法。方法是帶www的跳轉到不帶www的。) P2 o% r/ y$ l
( h/ T2 F$ W- Y+ [: [首先在域名控制面板 設置已經www和root域名指向了你的主機IP。0 s, ^" E2 R# M9 n/ ]6 C' C& n
如不確定這一步可以用 nslookup xxx.com 和 nslookup www.xxx.com看看是不是指向同一個IP。
1 i5 w1 T3 F% m% V下面主要就是在ngnix中配置rewrite。8 `5 m3 V: C6 m: l# v6 u& v4 T
搜索ngnix.conf所在路徑- find / -name nginx.conf! b, g# n. \; O5 q- b
% l6 P1 m& v. b! V# t
[color=rgb(51, 102, 153) !important]複製代碼
$ K( S1 x% q k- ^( S3 f4 Z顯示出的路徑是- /etc/nginx/nginx.conf
* k' B& ~) d, e" A8 ]5 e ( n) Y) `6 e. `) s4 J+ r+ \
[color=rgb(51, 102, 153) !important]複製代碼
" J# w$ F3 j6 {; k) O這裡用nano編輯文件nginx.conf- nano /etc/nginx/nginx.conf
2 N1 h. F, k$ _
9 R( h1 a$ v4 ]3 o/ B8 G- G, ~[color=rgb(51, 102, 153) !important]複製代碼3 H. I2 n$ z& R* T; B+ C
在http中寫一個server塊,使其訪問www.xxx.com的時候,跳轉到xxx.com。- #...
- http {
- #....
- server {
- server_name www.xxx.com;
- rewrite ^(.*) http://xxx.com$1 permanent;
- }
- }
: D& ]5 |0 C' o # n; S7 }6 @& D3 ^" G }
[color=rgb(51, 102, 153) !important]複製代碼: g4 v9 ^3 J1 E5 k: J- `
重啟nginx。- invoke-rc.d nginx restart
0 T& [. s* [" p
9 r1 H, d m( u C: I[color=rgb(51, 102, 153) !important]複製代碼- 我猜測用那份腳本建的時候 多用帶www,) P" N" u* W+ [
- rewrite的時候反過來更好一點。只是猜測。
複製代碼
# j% H5 x6 t: H+ h. E |