本帖最後由 Fly_Bird 於 2013-10-25 16:43 編輯
9 L3 N3 R1 r1 [. w: }無敵小子 發表於 2013-10-25 15:01 
" Y3 g. ^4 n. d5 s5 f. t這。。。這兩個完全是兩個域名吧??一個根域名,一個二級www
/ o. Y: w0 F |. \1 b! v+ G% ^不懂你要實現什麼,如果要www轉向根域名, ...
. R/ W/ H* R9 |我的意思不是要做兩個網站
1 E' Y* `1 Q3 ]' R% v G是兩個域名(root域名和www)都是指向同一個地方。# A8 e4 P. a( }3 V' `
域名控制面板 我是讓www 和 @ 都是指向 同一個IP的.
3 ` u- j' Y1 [9 t6 j但是試著訪問 www.xxx.com 出現403.
, [! h8 _4 h- K, B* b( K4 [( p! D% g: }
好吧。我貼出的針對這個問題的解決方法。
- t$ J3 `$ p1 ~2 N% S5 H8 H前些我說了,我域名控制面板 設置已經www和root域名指向了同一IP。* D$ q6 `% S/ M5 M
如不確定這一步可以用 nslookup xxx.com 和 nslookup www.xxx.com看看是不是指向同一個IP。
7 Q9 e E0 ^! D下面主要就是在ngnix中寫幾句話3 h8 {# ^- O/ y
搜索ngnix.conf所在路徑顯示出的路徑是這裡用nano編輯文件nginx.conf- nano /etc/nginx/nginx.conf
複製代碼 在http中寫一個server塊,使其訪問www.xxx.com的時候,跳轉到xxx.com。- #...* a! f/ m4 N2 _1 u9 g
- http {% Z: S4 B' H( q# T# N7 N- a
- #....
& q5 N. e P7 ^( f" W3 X- p - server {
! ?4 U# R2 c+ _6 Q/ A - server_name www.xxx.com;9 ?6 H) V3 D/ D/ e. i T
- rewrite ^(.*) http://xxx.com$1 permanent;; [7 n, u/ y9 ~
- }/ T" N; V# U4 D T" u! Z; u
- }
複製代碼 重啟nginx。- invoke-rc.d nginx restart
複製代碼 但是,這是一般的解決方法嗎?' @3 [9 {# h0 l
還是,建的時候用www,然後跳轉的時候是xxx.com跳到www.xxx.com。
4 d7 q L" @2 h7 J* _或是其他?0 G+ n# w& R( ?3 y( S2 b
+ {2 f6 v( R1 F- d+ }1 `) t
' i- I$ ]9 Z) l. C6 T; H
/ q3 V6 q' F2 `, p+ `
8 ?0 s5 i) T5 r& N3 k3 m0 S o, } ?
* D& `. V- b# a: m, ]6 w: v; M |