banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix Cần giúp đỡ về v-host trong Apache.  XML
  [Question]   Cần giúp đỡ về v-host trong Apache. 12/05/2010 22:17:25 (+0700) | #1 | 210762
CuteFTP
Member

[Minus]    0    [Plus]
Joined: 25/05/2009 02:07:45
Messages: 60
Offline
[Profile] [PM]
Chào các anh chị. Em vào thẳng vấn đề luôn.

Em có:
- Một con Webserver đã cài đặt apache có địa chỉ 192.168.1.5.
- Một con DNS để chuyển domain về con webserver kia.
- Em có 3 domain là:
+ hvaonline.vn
+ hvaonline.com
+ hvaonline.net
3 domain này đã được DNS về webserver (192.168.1.5)

Giờ trong con webserver trong thư mục /var/www/html em tạo 3 thư mục dành cho 3 domain trên tuơng ứng là:
+ /var/www/html/hvaonline.vn
+ /var/www/html/hvaonline.com
+ /var/www/html/hvaonline.net

Việc em muốn là khi ta gỏ domain nào thì sẻ tương ứng với thư mục root của nó. Em đựoc biết phải cấu hình trong file httpd.conf phần v-host nhưng cấu hình mãi mà không được. Trong file httpd.conf em đã cấu hình như này mà vẩn không được. Mong anh chị chỉ cho đường đi. Em xin cảm ơn.

Cấu hình trong file httpd.conf như sau:
#-------------------------------------------------#
<VirtualHost 192.168.1.5:82>
ServerAdmin webmaster@hvaonline.vn
DocumentRoot /var/www/html/hvaonline.vn
ServerName hvaonline.vn
ErrorLog logs/hvaonline.vn-error_log
CustomLog logs/hvaonline.vn-access_log common
</VirtualHost>

#-------------------------------------------------#
<VirtualHost 192.168.1.5:83>
ServerAdmin webmaster@hvaonline.com
DocumentRoot /var/www/html/hvaonline.com
ServerName hvaonline.com
ErrorLog logs/hvaonline.com-error_log
CustomLog logs/hvaonline.com-access_log common
</VirtualHost>

#-------------------------------------------------#
<VirtualHost 192.168.1.5:84>
ServerAdmin webmaster@hvaonline.net
DocumentRoot /var/www/html/hvaonline.net
ServerName hvaonline.net
ErrorLog logs/hvaonline.net-error_log
CustomLog logs/hvaonline.net-access_log common
</VirtualHost>
#-------------------------------------------------#


Note: Không cài Cpanel,....
[Up] [Print Copy]
  [Question]   Cần giúp đỡ về v-host trong Apache. 13/05/2010 06:07:40 (+0700) | #2 | 210777
CuteFTP
Member

[Minus]    0    [Plus]
Joined: 25/05/2009 02:07:45
Messages: 60
Offline
[Profile] [PM]
Nếu 2 domain thì em cho listen port 80 và 8080 thì được. Còn listen các port khác lại không được. Cụ thể port 83,84 ko đc.

Mong anh chị chỉ giúp.
[Up] [Print Copy]
  [Question]   Cần giúp đỡ về v-host trong Apache. 13/05/2010 08:01:00 (+0700) | #3 | 210780
[Avatar]
nora
Elite Member

[Minus]    0    [Plus]
Joined: 20/09/2006 00:08:43
Messages: 360
Location: UK
Offline
[Profile] [PM]
Apache version?
Error gì?
DNS đã chắc chắn trỏ về host?
tại sao lại muốn apache server listen trên 4-5 ports? config " listen port" thế nào?
IP ví dụ là IP ở nhà (LAN) hay Public IT (WAN)
cậu giải thích rõ hơn chút
[Up] [Print Copy]
  [Question]   Cần giúp đỡ về v-host trong Apache. 13/05/2010 22:14:20 (+0700) | #4 | 210838
CuteFTP
Member

[Minus]    0    [Plus]
Joined: 25/05/2009 02:07:45
Messages: 60
Offline
[Profile] [PM]

nora wrote:
Apache version?
Error gì?
DNS đã chắc chắn trỏ về host?
tại sao lại muốn apache server listen trên 4-5 ports? config " listen port" thế nào?
IP ví dụ là IP ở nhà (LAN) hay Public IT (WAN)
cậu giải thích rõ hơn chút 


Cảm ơn anh. Đây là những thông số anh cần.

- Server version: Apache/2.2.8 (Unix)
- DNS đã chắc chắn trỏ về Host.
- IP 192.168.1.5 thì anh có nghĩ là IP public ko?

Giải thích rỏ hơn chút là:
Trong file httpd.conf em cấu hình có đoạn:
Listen 82
Listen 83
Listen 84

Giả sử em đều cho chạy ở port 80 thì nếu gỏ 3 domain nó sẻ trỏ về một thư mục cụ thể là hvaonline.com

Việc em muốn cho chạy cùng một port 80 có được không? và thư mục root của nó có thay đổi không hay là trỏ về một cái.?

Mọi người xem xét hộ em nha.

[Up] [Print Copy]
  [Question]   Cần giúp đỡ về v-host trong Apache. 13/05/2010 22:20:38 (+0700) | #5 | 210839
CuteFTP
Member

[Minus]    0    [Plus]
Joined: 25/05/2009 02:07:45
Messages: 60
Offline
[Profile] [PM]
Ok. Sau một tuần mày mò đã tìm ra cách. smilie Em đã cho chạy cùng một port.
[Up] [Print Copy]
  [Question]   Cần giúp đỡ về v-host trong Apache. 14/05/2010 01:40:59 (+0700) | #6 | 210842
[Avatar]
khanhqhi
Member

[Minus]    0    [Plus]
Joined: 27/05/2008 18:02:54
Messages: 27
Offline
[Profile] [PM] [Yahoo!]
Tìm ra cách thì post lên đây luôn đi anh. Em cũng đang muốn làm 1 cái kiểu như thế mà chưa có cơ hội tìm hiểu
[Up] [Print Copy]
  [Question]   Cần giúp đỡ về v-host trong Apache. 16/05/2010 09:08:27 (+0700) | #7 | 211000
CuteFTP
Member

[Minus]    0    [Plus]
Joined: 25/05/2009 02:07:45
Messages: 60
Offline
[Profile] [PM]

khanhqhi wrote:
Tìm ra cách thì post lên đây luôn đi anh. Em cũng đang muốn làm 1 cái kiểu như thế mà chưa có cơ hội tìm hiểu 


Uh. Cảm ơn bạn đã quan tâm. Mình làm theo cách sau:
- Trước tiên phải chắc chắn là domain đã được DNS về IP webserver (IP của mình là 192.168.1.9)
- Bật cái httpd của webserver lên :"> (service httpd start)
- Vào file httpd.conf để ý mấy dòng sau: (ở /etc/httpd/conf/httpd.conf)
Code:
.........
Listen 192.168.1.9:80
.........
NameVirtualHost 192.168.1.9:80
<VirtualHost 192.168.1.9:80>
    ServerAdmin <a href="mailto:webmaster@hvaonline.vn">webmaster@hvaonline.vn</a>
    DocumentRoot /home/hvaonline.vn
    ServerName www.hvaonline.vn
    ErrorLog logs/hvaonline.vn-error_log
    CustomLog logs/hvaonline.vn-access_log common
</VirtualHost>
<VirtualHost 192.168.1.9:80>
    ServerAdmin <a href="mailto:webmaster@hvaonline.net">webmaster@hvaonline.net</a>
    DocumentRoot /home/hvaonline.net
    ServerName www.hvaonline.net
    ErrorLog logs/hvaonline.net-error_log
    CustomLog logs/hvaonline.net-access_log common
</VirtualHost>
<VirtualHost 192.168.1.9:80>
    ServerAdmin <a href="mailto:webmaster@hvaonline.com">webmaster@hvaonline.com</a>
    DocumentRoot /home/hvaonline.com
    ServerName www.hvaonline.com
    ErrorLog logs/hvaonline.com-error_log
    CustomLog logs/hvaonline.com-access_log common
</VirtualHost>


Note: Tất nhiên là phải tạo các thư mục tương ứng ở trên nha.
+ Bỏ mấy cái <a href="mailto:webmaster@hvaonline.*"> đi nha. smilie

Reset lại apache là ngon lành ngay. smilie
[Up] [Print Copy]
  [Question]   Cần giúp đỡ về v-host trong Apache. 16/05/2010 10:14:14 (+0700) | #8 | 211009
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
Cái này gọi là Name-based Virtual Hosts: http://httpd.apache.org/docs/1.3/vhosts/name-based.html
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Cần giúp đỡ về v-host trong Apache. 16/05/2010 15:59:00 (+0700) | #9 | 211022
[Avatar]
phonglanbiec
Member

[Minus]    0    [Plus]
Joined: 03/07/2006 20:56:00
Messages: 162
Offline
[Profile] [PM]
Nếu muốn host được nhiều website trên cùng 1 web server thì chỉ cần khác 1 trong 2 cái sau là chạy ok.

1. Khác port.
2. Khác ServerName
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|