cách config để chạy 2 web site trên 1 máy local ?

Thảo luận các vấn đề vể cài đặt và sử dụng Joomla! và các thành phần mở rộng của Joomla!
Nội quy chuyên mục
Thành viên đăng quảng cáo trong chuyên mục này sẽ bị xóa toàn bộ bài viết và cấm vĩnh viễn tham gia Diễn đàn.

* Xem qui định đăng bài viết tại đây: Nội quy đăng bài viết
Đăng trả lời
xuanvinhqnam
Thành viên
Thành viên
Bài viết: 78
Ngày tham gia: 10/03/2011 - 09:54

cách config để chạy 2 web site trên 1 máy local ?

Gửi bài gửi bởi xuanvinhqnam » 03/03/2012 - 10:01

mình đang chạy 1 website local trong thư mục htdocs trong thư mục XAMPP, bây giờ mình muốn tạo 1 website local thứ 2 trên máy này, thì config làm sao cho nó dùng chung Mysql, appchi, trong thư mục XAMPP đang có? tất nhiên là sẽ có cổng khác với 80 rồi.

Hình đại diện của thành viên
TruongLe
Thành viên
Thành viên
Bài viết: 1684
Ngày tham gia: 14/09/2010 - 20:20

Re: cách config để chạy 2 web site trên 1 máy local ?

Gửi bài gửi bởi TruongLe » 03/03/2012 - 15:22

Nếu dùng XAMPP bạn có thể làm như sau:

Mở tập tin

Mã: Chọn tất cả

C:\xampp\apache\conf\extra\httpd-vhosts.conf
Tìm và bỏ dấu # phía trước dòng

Mã: Chọn tất cả

NameVirtualHost *:80
Tạo thêm localhost1localhost2

Mã: Chọn tất cả

<VirtualHost *:80>
	ServerAdmin webmaster@localhost
	DocumentRoot C:/localhost1
	ServerName localhost1

	<Directory "C:/localhost1">
		Options Indexes FollowSymLinks Includes ExecCGI
		AllowOverride All
		Order allow,deny
		Allow from all
	</Directory>
</VirtualHost>
<VirtualHost *:80>
	ServerAdmin webmaster@localhost
	DocumentRoot C:/localhost2
	ServerName localhost2

	<Directory "C:/localhost2">
		Options Indexes FollowSymLinks Includes ExecCGI
		AllowOverride All
		Order allow,deny
		Allow from all
	</Directory>
</VirtualHost>
Mở tập tin có tên là host trong thư mục

Mã: Chọn tất cả

C:\WINDOWS\system32\drivers\etc
Thêm vào phía cuối dòng

Mã: Chọn tất cả

127.0.0.1		localhost1
127.0.0.1		localhost2
Tạo 2 thư mục C:/localhost1C:/localhost2

Khởi động lại XAMPP

Vậy là giờ bạn đã có 2 localhost là:
Vui lòng đăng ký thành viên và đăng nhập để xem nội dung này.
Vui lòng đăng ký thành viên và đăng nhập để xem nội dung này.
* Hãy sử dụng công cụ tìm kiếm của Diễn đàn trước khi đặt câu hỏi.
* Hãy đặt tên cho Chủ đề diễn tả đúng với nội dung để thuận tiện khi tìm kiếm.
* Hãy chia sẻ kiến thức của bạn vì không chỉ giúp được mọi người mà còn giúp mình ghi nhớ những điều đã biết!

xuanvinhqnam
Thành viên
Thành viên
Bài viết: 78
Ngày tham gia: 10/03/2011 - 09:54

Re: cách config để chạy 2 web site trên 1 máy local ?

Gửi bài gửi bởi xuanvinhqnam » 04/03/2012 - 15:08

theo như hướng dẫn này thì mình phải copy thư mực htdocs của trang web 1 vào thư mục C:/localhost1, còn thư mục htdocs của trang web 2 vào thư mục C:/localhost2, còn mysql và apachi thì vẫn để ở thư mục XAMPP như hiện tại, vậy có đúng không?

xuanvinhqnam
Thành viên
Thành viên
Bài viết: 78
Ngày tham gia: 10/03/2011 - 09:54

Re: cách config để chạy 2 web site trên 1 máy local ?

Gửi bài gửi bởi xuanvinhqnam » 05/03/2012 - 15:17

TruongLe đã viết:Nếu dùng XAMPP bạn có thể làm như sau:

Mở tập tin

Mã: Chọn tất cả

C:\xampp\apache\conf\extra\httpd-vhosts.conf
Tìm và bỏ dấu # phía trước dòng

Mã: Chọn tất cả

NameVirtualHost *:80
Tạo thêm localhost1localhost2

Mã: Chọn tất cả

<VirtualHost *:80>
	ServerAdmin webmaster@localhost
	DocumentRoot C:/localhost1
	ServerName localhost1

	<Directory "C:/localhost1">
		Options Indexes FollowSymLinks Includes ExecCGI
		AllowOverride All
		Order allow,deny
		Allow from all
	</Directory>
</VirtualHost>
<VirtualHost *:80>
	ServerAdmin webmaster@localhost
	DocumentRoot C:/localhost2
	ServerName localhost2

	<Directory "C:/localhost2">
		Options Indexes FollowSymLinks Includes ExecCGI
		AllowOverride All
		Order allow,deny
		Allow from all
	</Directory>
</VirtualHost>
Mở tập tin có tên là host trong thư mục

Mã: Chọn tất cả

C:\WINDOWS\system32\drivers\etc
Thêm vào phía cuối dòng

Mã: Chọn tất cả

127.0.0.1		localhost1
127.0.0.1		localhost2
Tạo 2 thư mục C:/localhost1C:/localhost2

Khởi động lại XAMPP

Vậy là giờ bạn đã có 2 localhost là:
Vui lòng đăng ký thành viên và đăng nhập để xem nội dung này.
Vui lòng đăng ký thành viên và đăng nhập để xem nội dung này.
Không được, mình đã làm theo giống như bạn hướng dẫn, xong khi gõ địa chỉ vào thì IE báo thế này:

Access forbidden!

You don't have permission to access the requested directory. There is either no index document or the directory is read-protected.

If you think this is a server error, please contact the webmaster.
Error 403
localhost1
3/5/2012 3:36:41 PM
Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1

Hình đại diện của thành viên
TruongLe
Thành viên
Thành viên
Bài viết: 1684
Ngày tham gia: 14/09/2010 - 20:20

Re: cách config để chạy 2 web site trên 1 máy local ?

Gửi bài gửi bởi TruongLe » 06/03/2012 - 16:13

Tôi đã kiểm tra và thấy không có lỗi gì khi cài đặt Joomla! Tuy nhiên nếu bị lỗi thì bạn có thể tạo thư mục con để chạy nhiều web khác nhau.
* Hãy sử dụng công cụ tìm kiếm của Diễn đàn trước khi đặt câu hỏi.
* Hãy đặt tên cho Chủ đề diễn tả đúng với nội dung để thuận tiện khi tìm kiếm.
* Hãy chia sẻ kiến thức của bạn vì không chỉ giúp được mọi người mà còn giúp mình ghi nhớ những điều đã biết!

Đăng trả lời
  • Các chủ đề liên quan
    Trả lời
    Xem
    Bài viết mới nhất

Quay về

Quảng cáo trên trang Web BuaXua.VN