說在前面,如果你按照"無敵小子"的關於在vps上建立wp,
Y! d# Y5 p$ H) o訪問帶www的時候(例如你的域名是xxx.com,訪問www.xxx.com)。
5 ?9 ~, q- r0 `- R# S, v" \應該會出現forbidden 403的情況。原因是沒有配置rewrite。 n/ `% ?- l2 D
這是我的解決方法。方法是帶www的跳轉到不帶www的。
: f- J6 a. O c% f! c/ @; R; u5 x" |% L( E% O
首先在域名控制面板 設置已經www和root域名指向了你的主機IP。" m! Q# L" @' g/ v
如不確定這一步可以用 nslookup xxx.com 和 nslookup www.xxx.com看看是不是指向同一個IP。
* G1 u0 t7 x4 j2 ~: u( p9 p下面主要就是在ngnix中配置rewrite。
+ k; W8 g; J. Z6 V搜索ngnix.conf所在路徑- find / -name nginx.conf! t! N" O9 F' d/ \; Z4 b" p, I
0 v& B6 o# k8 h. ?& _
[color=rgb(51, 102, 153) !important]複製代碼# y+ u! {. u$ O9 \1 q7 O: ?
顯示出的路徑是- /etc/nginx/nginx.conf
( {- N$ U! J, [& h/ I V$ M- u0 u4 K % O6 p; g$ H8 X2 n0 w. t$ p
[color=rgb(51, 102, 153) !important]複製代碼6 j; t6 Q' o+ N. \
這裡用nano編輯文件nginx.conf- nano /etc/nginx/nginx.conf- c- b6 Y& P6 l* _' r* G
9 d) F! N. _# C6 e: ?' d* p- ^ v2 E' c[color=rgb(51, 102, 153) !important]複製代碼- b8 A8 u; g& J. r* q1 m
在http中寫一個server塊,使其訪問www.xxx.com的時候,跳轉到xxx.com。- #...
- http {
- #....
- server {
- server_name www.xxx.com;
- rewrite ^(.*) http://xxx.com$1 permanent;
- }
- }
: k$ B1 C P! K0 F3 \& h " p) u; A' N# b/ q4 z
[color=rgb(51, 102, 153) !important]複製代碼
; ^) m0 c4 I& T6 S重啟nginx。- invoke-rc.d nginx restart
' o& Q6 T- U6 ~% G. \
" L; m/ I) o/ v( O0 M[color=rgb(51, 102, 153) !important]複製代碼- 我猜測用那份腳本建的時候 多用帶www,
1 @& } m, n$ V- k8 c& b5 P( a - rewrite的時候反過來更好一點。只是猜測。
複製代碼
: d( b f' R+ B' Y! L |