本帖最後由 Fly_Bird 於 2013-10-25 16:43 編輯
* I. r9 _3 x0 |5 ^無敵小子 發表於 2013-10-25 15:01 / d9 b7 e; O8 w2 [# ~* q
這。。。這兩個完全是兩個域名吧??一個根域名,一個二級www
. Z6 g+ B* g, G( Z! l: d不懂你要實現什麼,如果要www轉向根域名, ... ' Y1 G9 t. I8 F0 I6 ]1 q
我的意思不是要做兩個網站
& }& s8 O4 I( i6 }+ w! l3 A- j是兩個域名(root域名和www)都是指向同一個地方。' L. C- M2 }4 [- \- v" N3 w
域名控制面板 我是讓www 和 @ 都是指向 同一個IP的.! r! }1 C" T, U: W$ _* L4 Z' a$ }
但是試著訪問 www.xxx.com 出現403.( ]$ ] g6 z( V
3 q+ N, m6 S& i# s好吧。我貼出的針對這個問題的解決方法。$ G N6 _0 `) I7 ^+ L
前些我說了,我域名控制面板 設置已經www和root域名指向了同一IP。' e X9 G- x9 ?6 y
如不確定這一步可以用 nslookup xxx.com 和 nslookup www.xxx.com看看是不是指向同一個IP。6 H8 L, ]( K0 p% [/ t1 N* \1 G
下面主要就是在ngnix中寫幾句話
# {, z2 @" ~( m, K搜索ngnix.conf所在路徑顯示出的路徑是這裡用nano編輯文件nginx.conf- nano /etc/nginx/nginx.conf
複製代碼 在http中寫一個server塊,使其訪問www.xxx.com的時候,跳轉到xxx.com。- #...
! J- j! A) A0 q: @ - http {
) _8 }& k0 o# c# n+ ^0 c: X( n - #....- u5 `5 R8 k1 {8 \; m- r
- server {( ?6 s5 m" K8 b1 k
- server_name www.xxx.com;8 k( R$ S7 o$ L! W& y1 ^7 D& i8 m
- rewrite ^(.*) http://xxx.com$1 permanent;
& v7 e5 |) p. m; J6 r - }
! a; [, T8 `9 T& F - }
複製代碼 重啟nginx。- invoke-rc.d nginx restart
複製代碼 但是,這是一般的解決方法嗎?
3 T6 O" N: N; W還是,建的時候用www,然後跳轉的時候是xxx.com跳到www.xxx.com。
3 B) M' j( ]# c8 M或是其他?
8 Q S- w2 J. F7 s( q- ]0 L3 h
9 `6 I" ?# v3 O% x. U& r" `# @1 G0 o- v
. R& X/ ]. t; I8 L# R( v2 ^* C
3 b( r Z, J9 h1 Q# ?: \2 ^
/ M$ o5 }; `3 ~: \" j' X/ _! y7 S+ S
- P$ e; j, T' X4 r/ [ |