VnLamp

Go Back   VnLamp > Khu vực Training > Linux Advance > Apache Web server

Trả lời
 
LinkBack Ðiều Chỉnh Xếp Bài
Virtual host trên nhiều web server khác nhau
Old
  (#1 (permalink))
 
Status: Offline
Posts: 10
Tham gia: Jun 2011
Junior Member
Default Virtual host trên nhiều web server khác nhau - 22-06-2011, 15:22 22-06-2011

Mình đang có bài toán
3 domain trỏ về cùng 1 ip cty, trong cty có 3 máy web server riêng biệt. Mình muốn dựng 1 hệ thống để user bên ngoài internet truy cập vào đúng 3 máy web server này qua 3 domain tương ứng. Ai có giải pháp nào giúp mình với, nghe nói dùng virtual host thì mình ko bít cách làm virtual host trên các máy khác nhau.
thanks all
   
Trả Lời Với Trích Dẫn
Old
  (#2 (permalink))
 
Status: Offline
Posts: 26
Tham gia: Jan 2008
Administrator
Default 22-06-2011, 15:22 22-06-2011

CHao Em ,

Em coi lai Virtual host cua hhtpd roi lam theo may ao nhe, cai nay con nhieu thu, lam den dau roi Em hoi den do
   
Trả Lời Với Trích Dẫn
Old
  (#3 (permalink))
 
Status: Offline
Posts: 4
Tham gia: Apr 2009
Học viên VNLAMP
 
street's Avatar
Default 22-06-2011, 22:22 22-06-2011

1. Nếu 3 website này có lượng truy cập ít thì sử dụng Virtual Host để host cả 3 site vào 1 server.

2. Nếu 3 site này có tải lớn thì sử dụng một Reverse Proxy để đứng ra cache cho cả 3 site này. 2 Server còn lại cấu hình Cluster Server để chứa 3 site đó.
   
Trả Lời Với Trích Dẫn
Old
  (#4 (permalink))
 
Status: Offline
Posts: 10
Tham gia: Jun 2011
Junior Member
Default 23-06-2011, 09:23 23-06-2011

mình đọc virtual host của apache, nếu mình muốn xây dưng 3 web server riêng biệt, mình phải kết hợp với mod_proxy để tạo ra 1 proxy đứng trước 3 web server đúng ko, các bạn cho mình ý kiến
   
Trả Lời Với Trích Dẫn
Old
  (#5 (permalink))
 
Status: Offline
Posts: 10
Tham gia: Jun 2011
Junior Member
Default 24-06-2011, 10:24 24-06-2011

Mình đang làm mô hình reverse proxy và virtual host với apache như sau:

Tất cả request http và https mình đều nat trên router đến máy 10.0.60.250, trên file httpd.conf mình cấu hình như sau

<VirtualHost *:*>
ServerName demo4.abc.com
ProxyRequests Off
#ProxyPreserveHost On

<Proxy *>
Order deny,allow
Allow from 10.0.60.0/23
</Proxy>

ProxyPass / http://10.0.60.251/
ProxyPassReverse / http://10.0.60.251/
</VirtualHost>

<VirtualHost *:*>
ServerName demo5.abc.com
ProxyRequests Off
#ProxyPreserveHost On

<Proxy *>
Order deny,allow
Allow from 10.0.60.0/23
</Proxy>

ProxyPass / http://10.0.60.252/
ProxyPassReverse / http://10.0.60.252/
</VirtualHost>
2 tên miền demo4.abc.com và demo5.abc.com mình đã trỏ về 1 ip public của cty, mình truy cập từ ngoài internet vào demo4.abc.com thì hiển thị đúng nội dung trên web server demo4, nhưng khi mình vào demo5.abc.com thì nó vẫn hiển thị thông tin trên web server demo4, ai biết giúp mình với. Thanks nhiều

thay đổi nội dung bởi: ltrgiang, 24-06-2011 lúc 10:24 24-06-2011.
   
Trả Lời Với Trích Dẫn
Old
  (#6 (permalink))
LM
 
Status: Offline
Posts: 195
Tham gia: Dec 2007
BQT VNLAMP
 
LM's Avatar
Default 26-06-2011, 00:26 26-06-2011

Có bật dòng NameVirtualHost k? Để kiểm tra lúc restart httpd sẽ báo dòng ***overlaps***


I'm quit.
   
Trả Lời Với Trích Dẫn
Old
  (#7 (permalink))
 
Status: Offline
Posts: 10
Tham gia: Jun 2011
Junior Member
Default 27-06-2011, 11:27 27-06-2011

thanks bạn, mình đã fix dc ròi, nếu mà mình muốn forward các request https thì sao hả bạn

thay đổi nội dung bởi: ltrgiang, 27-06-2011 lúc 14:27 27-06-2011.
   
Trả Lời Với Trích Dẫn
Old
  (#8 (permalink))
LM
 
Status: Offline
Posts: 195
Tham gia: Dec 2007
BQT VNLAMP
 
LM's Avatar
Default 27-06-2011, 17:27 27-06-2011

Enable Virtual host cho SSL và làm tương tự .

Trích:
Nguyên văn bởi ltrgiang View Post
thanks bạn, mình đã fix dc ròi, nếu mà mình muốn forward các request https thì sao hả bạn


I'm quit.
   
Trả Lời Với Trích Dẫn
Old
  (#9 (permalink))
 
Status: Offline
Posts: 10
Tham gia: Jun 2011
Junior Member
Default 29-06-2011, 01:29 29-06-2011

bạn có thể nói rõ và cho mình 1 đoạn mã https với vd trên của mình dc ko, mình mới vào linux nên cũng ko bít nhiều lắm, thanks bạn
   
Trả Lời Với Trích Dẫn
Old
  (#10 (permalink))
 
Status: Offline
Posts: 53
Tham gia: Nov 2009
BQT VNLAMP
 
kingcasino's Avatar
Default 29-06-2011, 03:29 29-06-2011

Bạn tham khảo đoạn này thử nhé

Trích:
<VirtualHost 172.18.116.42:443>
DocumentRoot /etc/httpd/htdocs
ServerName www.somewhere.com
ServerAdmin someone@somewhere.com
ErrorLog /etc/httpd/logs/error_log
TransferLog /etc/httpd/logs/access_log
SSLEngine on
SSLCertificateFile /etc/httpd/conf/ssl.crt/server.crt
SSLCertificateKeyFile /etc/httpd/conf/ssl.key/server.key
SSLCACertificateFile /etc/httpd/conf/ssl.crt/ca-bundle.crt
</VirtualHost>
   
Trả Lời Với Trích Dẫn
Trả lời


Ðiều Chỉnh
Xếp Bài

Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt
Trackbacks are Mở
Pingbacks are Mở
Refbacks are Mở


Múi giờ GMT. Hiện tại là 02:21 21-05-2012.