本帖最後由 Fly_Bird 於 2013-10-25 16:43 編輯
. \0 I6 @( Q/ l無敵小子 發表於 2013-10-25 15:01 2 @" f; v5 K3 a
這。。。這兩個完全是兩個域名吧??一個根域名,一個二級www
5 u; \& B1 f1 ~不懂你要實現什麼,如果要www轉向根域名, ... , ?1 n/ u4 ]$ l! R* w+ o
我的意思不是要做兩個網站
4 @2 R; g+ s6 V7 l7 M是兩個域名(root域名和www)都是指向同一個地方。3 X1 [, u4 k' m z& f
域名控制面板 我是讓www 和 @ 都是指向 同一個IP的.# E7 q1 T& N% P% R2 H) j, ?
但是試著訪問 www.xxx.com 出現403.
1 [9 y; G2 ^( \& j& c& R2 J2 y1 c, T$ ~7 _! n3 J3 S# W
好吧。我貼出的針對這個問題的解決方法。
6 p% u: e ?( l6 [) ^" d8 E& f前些我說了,我域名控制面板 設置已經www和root域名指向了同一IP。
% H- k" I/ e1 W5 U- X; ?5 b9 G如不確定這一步可以用 nslookup xxx.com 和 nslookup www.xxx.com看看是不是指向同一個IP。" _4 D R- H% w5 u
下面主要就是在ngnix中寫幾句話( q; t" x! u( \
搜索ngnix.conf所在路徑顯示出的路徑是這裡用nano編輯文件nginx.conf- nano /etc/nginx/nginx.conf
複製代碼 在http中寫一個server塊,使其訪問www.xxx.com的時候,跳轉到xxx.com。- #...
+ A+ x1 A7 I8 ^4 [ - http {' y5 H) |4 z6 [/ v
- #....( }- C6 L$ {% e7 m4 z: E
- server {6 N" D8 g6 L1 C# k* }# |
- server_name www.xxx.com;
" ^1 w, e& o- a+ t9 F/ ] - rewrite ^(.*) http://xxx.com$1 permanent;
9 `) m" S0 l. s/ e. c3 g - }3 M* F4 K1 Z' f5 K9 m. G4 \
- }
複製代碼 重啟nginx。- invoke-rc.d nginx restart
複製代碼 但是,這是一般的解決方法嗎?
$ U; B) W# W# w4 f還是,建的時候用www,然後跳轉的時候是xxx.com跳到www.xxx.com。
9 X9 f2 T6 M0 t0 W$ N) t或是其他?$ U; F2 c) U4 K& k- }& @
1 E B( y' A2 ^/ C
, Z/ w+ t+ y' v0 `) N, ^5 P7 X, h! E: K* V+ j
* r0 Z# ~7 i% c& y! v7 e1 K
( Q9 x2 V, o$ z1 T+ p+ n8 n" X
* z2 _3 `$ F; c2 b0 v5 ?) S |