[Question] Xin hướng dẫn chạy nhiều website trên cùng một máy chủ, một IP, CentOS |
26/10/2011 10:13:52 (+0700) | #1 | 249085 |
Kcmonline
Member
|
0 |
|
|
Joined: 05/10/2011 22:21:18
Messages: 23
Offline
|
|
Gửi các bạn,
Máy chủ mình cài đặt Centos 6, Apache/2.2.15 (Unix), mình sử dụng nginx để làm reverse proxy cho apache.
Nginx chạy trên port:80
Apache chạy trên port:8080
Hiện tại mình đang chạy một website ở thư mục mặc định khi cài đặt: /var/www/html
Với tên miền là: www1.vidu.com
Mọi thứ diễn ra bình thường, chạy tốt, khi mình trỏ bất kỳ domain nào về địa chỉ IP của máy chủ
( IP mạng WAN - IP tĩnh do VNPT cung cấp )
Truy cập vào domain đó vẫn chạy được website của mình.
Bây giờ mình muốn thêm một website khác trên máy chủ của mình, mình đã thực hiện theo hướng dẫn ở đây:
Running several name-based web sites on a single IP address.
http://httpd.apache.org/docs/2.0/vhosts/examples.html
Mình đã cấu hình VirtualHost trong httpd.conf như sau:
NameVirtualHost *:8080
<VirtualHost *:8080>
DocumentRoot /home/domain1/example1
ServerName www.domain1.com
</VirtualHost>
<VirtualHost *:8080>
DocumentRoot /home/domain2/example2
ServerName www.domain2.org
</VirtualHost>
Mình đã tạo các thư mục và upload index.html, index.php vào DocumentRoot
Sau đó mình đã restart lại apache. Nhưng kết quả là mình không vào được website, thay vào đó là trang mặc định apache của centos.
Đồng thời khi mình truy cập vào www1.vidu.com cũng xuất hiện tình trang không vào được website mà thay vào đó là trang mặc định của apache.
Mong các bạn trao đổi, góp ý, giúp mình khắc phục tình trạng này.
Xin chân thành cảm ơn,
|
|
|
 |
 |
[Question] Xin hướng dẫn chạy nhiều website trên cùng một máy chủ, một IP, CentOS |
26/10/2011 13:18:35 (+0700) | #2 | 249092 |
Chào bạn !
Bạn thử post file log lên cho mọi người xem ? |
|
|
[Question] Xin hướng dẫn chạy nhiều website trên cùng một máy chủ, một IP, CentOS |
26/10/2011 13:34:57 (+0700) | #3 | 249093 |
Kcmonline
Member
|
0 |
|
|
Joined: 05/10/2011 22:21:18
Messages: 23
Offline
|
|
Nguyen Canh Toan wrote:
Chào bạn !
Bạn thử post file log lên cho mọi người xem ?
Mình xin được phép post tất cả các file mà mình nghĩ có liên quan lên cho mọi người cùng xem:
http://www.mediafire.com/file/b4x3v6xftj06z9v/logs-logs.zip |
|
|
[Question] Xin hướng dẫn chạy nhiều website trên cùng một máy chủ, một IP, CentOS |
26/10/2011 13:47:01 (+0700) | #4 | 249095 |
Kju
Member
|
0 |
|
|
Joined: 15/02/2009 23:30:20
Messages: 12
Offline
|
|
Kcmonline wrote:
Hiện tại mình đang chạy một website ở thư mục mặc định khi cài đặt: /var/www/html
Với tên miền là: www1.vidu.com
NameVirtualHost *:8080
<VirtualHost *:8080>
DocumentRoot /home/domain1/example1
ServerName www.domain1.com
</VirtualHost>
<VirtualHost *:8080>
DocumentRoot /home/domain2/example2
ServerName www.domain2.org
</VirtualHost>
Xem lại đoạn màu đỏ đi bạn, document root đang sai kìa |
|
http://qkju.info |
|
[Question] Xin hướng dẫn chạy nhiều website trên cùng một máy chủ, một IP, CentOS |
27/10/2011 07:33:14 (+0700) | #5 | 249127 |
Kcmonline
Member
|
0 |
|
|
Joined: 05/10/2011 22:21:18
Messages: 23
Offline
|
|
Kju wrote:
Kcmonline wrote:
Hiện tại mình đang chạy một website ở thư mục mặc định khi cài đặt: /var/www/html
Với tên miền là: www1.vidu.com
NameVirtualHost *:8080
<VirtualHost *:8080>
DocumentRoot /home/domain1/example1
ServerName www.domain1.com
</VirtualHost>
<VirtualHost *:8080>
DocumentRoot /home/domain2/example2
ServerName www.domain2.org
</VirtualHost>
Xem lại đoạn màu đỏ đi bạn, document root đang sai kìa
Mình cấu hình cho 3 website và 3 tên miền khác nhau mà.
Mỗi website, mỗi tên miền phải có thư mục khác nhau chứ ???
Mong mọi người giúp  |
|
|
[Question] Xin hướng dẫn chạy nhiều website trên cùng một máy chủ, một IP, CentOS |
27/10/2011 08:33:24 (+0700) | #6 | 249132 |
thichgiday
Member
|
0 |
|
|
Joined: 19/12/2008 15:39:31
Messages: 4
Offline
|
|
Bạn thử thêm đoạn như thế này vào xem
<Directory "/home/domain1/example1">
Options FollowSymLinks
AllowOverride All
</Directory>
Nếu vẫn không được thì cho thư mục web đó vào /var/www/ |
|
|
[Question] Xin hướng dẫn chạy nhiều website trên cùng một máy chủ, một IP, CentOS |
27/10/2011 23:25:01 (+0700) | #7 | 249192 |
Kcmonline
Member
|
0 |
|
|
Joined: 05/10/2011 22:21:18
Messages: 23
Offline
|
|
Mình đã làm được rồi, Cảm ơn tất cả mọi người đã trợ giúp!
Đây là cấu hình của mình trong httpd.conf
NameVirtualHost *:8080
<VirtualHost *:8080>
ServerName domain1.com
ServerAlias *.domain1.com
DocumentRoot /var/www/html
</VirtualHost>
<VirtualHost *:8080>
ServerName domain2.org
ServerAlias *.domain2.org
DocumentRoot /var/www/vhosts/domain2.org
</VirtualHost>
<VirtualHost *:8080>
ServerName domain3.gov
ServerAlias *.domain3.gov
DocumentRoot /var/www/vhosts/domain3.gov
</VirtualHost>
|
|
|
[Question] Xin hướng dẫn chạy nhiều website trên cùng một máy chủ, một IP, CentOS |
09/11/2011 13:11:14 (+0700) | #8 | 249663 |
duongtulang
Member
|
0 |
|
|
Joined: 30/12/2009 04:08:16
Messages: 30
Offline
|
|
Kcmonline wrote:
Mình đã làm được rồi, Cảm ơn tất cả mọi người đã trợ giúp!
Đây là cấu hình của mình trong httpd.conf
NameVirtualHost *:8080
<VirtualHost *:8080>
ServerName domain1.com
ServerAlias *.domain1.com
DocumentRoot /var/www/html
</VirtualHost>
<VirtualHost *:8080>
ServerName domain2.org
ServerAlias *.domain2.org
DocumentRoot /var/www/vhosts/domain2.org
</VirtualHost>
<VirtualHost *:8080>
ServerName domain3.gov
ServerAlias *.domain3.gov
DocumentRoot /var/www/vhosts/domain3.gov
</VirtualHost>
Cho mình xin hỏi tý. là nếu bạn làm như thế thì có thế chạy nhiều host trên 1 sever nhưng như vậy thì khó cho việc backup.
Có phương án nào tốt cho vấn đề này không các anh chị
Ví dụ:
tạo home/www
rồi các web thì chứa trong home/www/ như:
home/www/web1/
home/www/web2/
.....
home/www/webn/
nếu như thế thì DocumentRoot mặc định như thế nào và trong VirtualHost như thế nào?
Mong các anh chị trao đổi chỉ giáo giúp mình.
Xin chân thành cám ơn |
|
|
 |
 |
[Question] Xin hướng dẫn chạy nhiều website trên cùng một máy chủ, một IP, CentOS |
12/11/2011 00:49:00 (+0700) | #9 | 249804 |
Ar0
Member
|
0 |
|
|
Joined: 14/01/2011 23:20:26
Messages: 165
Offline
|
|
Cài đặt Webmin hoặc là Kloxo lên, add hosting rồi xem file vhost config nó ghi sau là hiểu ngay cách cấu hình tay thôi. Đề xuất là bạn nên dùng các hosting control panel làm việc này cho đỡ mất thời gian, còn muốn hiểu về mod_vhost thì cứ lên trang chủ Apache mà đọc. |
|
|
[Question] Xin hướng dẫn chạy nhiều website trên cùng một máy chủ, một IP, CentOS |
13/11/2011 06:06:23 (+0700) | #10 | 249834 |
Kcmonline
Member
|
0 |
|
|
Joined: 05/10/2011 22:21:18
Messages: 23
Offline
|
|
duongtulang wrote:
Kcmonline wrote:
Mình đã làm được rồi, Cảm ơn tất cả mọi người đã trợ giúp!
Đây là cấu hình của mình trong httpd.conf
NameVirtualHost *:8080
<VirtualHost *:8080>
ServerName domain1.com
ServerAlias *.domain1.com
DocumentRoot /var/www/html
</VirtualHost>
<VirtualHost *:8080>
ServerName domain2.org
ServerAlias *.domain2.org
DocumentRoot /var/www/vhosts/domain2.org
</VirtualHost>
<VirtualHost *:8080>
ServerName domain3.gov
ServerAlias *.domain3.gov
DocumentRoot /var/www/vhosts/domain3.gov
</VirtualHost>
Cho mình xin hỏi tý. là nếu bạn làm như thế thì có thế chạy nhiều host trên 1 sever nhưng như vậy thì khó cho việc backup.
Có phương án nào tốt cho vấn đề này không các anh chị
Ví dụ:
tạo home/www
rồi các web thì chứa trong home/www/ như:
home/www/web1/
home/www/web2/
.....
home/www/webn/
nếu như thế thì DocumentRoot mặc định như thế nào và trong VirtualHost như thế nào?
Mong các anh chị trao đổi chỉ giáo giúp mình.
Xin chân thành cám ơn
Đây là cấu hình hiện tại của mình. Bạn tham khảo nhé!
DocumentRoot "/var/www/html"
NameVirtualHost *:8080
<VirtualHost *:8080>
ServerName web1.com
ServerAlias *.web1.com
DocumentRoot /var/www/vhosts/web1
ErrorLog logs/web1-error_log
CustomLog logs/web1-access_log common
</VirtualHost>
<VirtualHost *:8080>
ServerName web2.com
ServerAlias *.web2.com
DocumentRoot /var/www/vhosts/web2
ErrorLog logs/web2-error_log
CustomLog logs/web2-access_log common
</VirtualHost>
<VirtualHost *:8080>
ServerName web3.com
ServerAlias *.web3.com
DocumentRoot /var/www/vhosts/web3
ErrorLog logs/web3-error_log
CustomLog logs/web3-access_log common
</VirtualHost>
DocumentRoot hiện tại mình không chạy website nào cả. Bạn có thể chuyển DocumentRoot
DocumentRoot "/var/www/vhosts/"
|
|
|
 |
 |
 |
 |
 |
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|
|
|