2010-09-07 37 views
21

Tôi mới sử dụng XAMPP để điều này có thể đơn giản đối với một số người.Lưu trữ nhiều trang web cục bộ bằng XAMPP

Tôi có một vài dự án php mà tôi muốn có thể gỡ lỗi cục bộ và xem trong trình duyệt (không đồng thời, nhưng không phải thay đổi tệp cấu hình/sao chép thư mục dự án mỗi lần tôi muốn làm việc trên một dự án khác).

Trên IIS, bạn có thể thiết lập nhiều trang web để phân phát từ máy của bạn và tôi đang tìm kiếm một thứ tương tự trong XAMPP. Khi sử dụng IIS, tôi đã thêm nhiều bản ghi vào tệp lưu trữ Windows để tôi có thể truy cập các trang web được lưu trữ cục bộ bằng cách nhập địa chỉ kiểu web thân thiện (như http://myproject1.dev)

Cảm ơn.

Trả lời

32

Greg, bạn sắp hoàn tất - bạn cần (như Moses đã nói) để thiết lập máy chủ ảo.

Vì vậy, nếu Windows của bạn tập tin host có

127.0.0.1 localhost 
127.0.0.1 mysite-dev.com 
127.0.0.1 anothersite-dev.com 

host ảo của bạn tập tin (httpd-vhosts.conf) có thể trông giống như:

<VirtualHost *:80> 
    DocumentRoot C:/xampp/htdocs/ 
    ServerName localhost 
</VirtualHost> 

<VirtualHost *:80> 

    ServerName mysite-dev.com 

    DocumentRoot "C:/sites/mysite-dev" 

    <Directory "C:/sites/mysite-dev"> 
     Options Indexes FollowSymLinks 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
    </Directory> 

</VirtualHost> 

<VirtualHost *:80> 

    ServerName anothersite-dev.com 

    DocumentRoot "C:/sites/anothersite-dev" 

    <Directory "C:/sites/anothersite-dev"> 
     Options Indexes FollowSymLinks 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
    </Directory> 

</VirtualHost> 

Đừng quên khởi động lại máy chủ web sau bạn thực hiện bất kỳ thay đổi nào.

+0

+1 để đề cập đến tệp máy chủ. Tôi quên điều đó và đã tự hỏi làm cách nào để bạn giải quyết tất cả các máy chủ ảo đó. :) –

+4

+1, xin lưu ý vì Apache 2.4 bạn phải sử dụng 'Yêu cầu tất cả các quyền' thay vì' Cho phép đặt hàng, từ chối Cho phép từ tất cả' - http: //stackoverflow.com/a/19588786/5108318 – pzmarzly

Các vấn đề liên quan