2014-10-31 16 views
6

Tôi đã ánh xạ các thư mục, vv bằng cách sử dụng homestead.yaml;Vagrant - Homestead Setup Nhiều trang web

ip: "192.168.10.10" 

... 

folders: 
    - map: /Users/User/Desktop/folder/Homestead/First 
     to: /home/vagrant/First 

    - map: /Users/User/Desktop/folder/Homestead/Second 
     to: /home/vagrant/Second 

sites: 
    - map: first.dev 
     to: /home/vagrant/First/public 

    - map: second.dev 
     to: /home/vagrant/Second/public 

Nhưng khi tôi thiết lập các tập tin host, etc/hosts với second.dev tôi để 192.168.10.10 tôi thấy rằng các bản đồ đi đến first.dev, không phải là bản đồ mà tôi đã thiết lập cho second.dev.

Tôi làm cách nào để làm cho ánh xạ trở lại đúng trang web?

EDIT: Tôi đang sử dụng Mac OS X.

+0

Tương tự tại đây. Homestead được cài đặt trên máy Windows và cấu hình máy chủ hoạt động bình thường. Khi tôi cố gắng kết nối từ máy Mac đến Windows của tôi qua nhà lan, nó luôn tải "first.dev" – daVe

Trả lời

10

Sử dụng Vagrant lệnh

Run lệnh vagrant provision trong thiết bị đầu cuối hoặc dấu nhắc lệnh của bạn trong thư mục nơi các tập tin homestead được đặt.

Một lệnh tương đương khác là vagrant up --provision điều này sẽ cung cấp cho máy cũng như chạy nó.

Sử dụng toàn cầu Homestead

Bạn có thể sử dụng lệnh homestead provision để tái cung cấp máy lang thang, không phụ thuộc vào nơi bạn gọi nó từ bên trong nhà ga. Bạn có thể sử dụng lệnh serve để thêm thông tin vào tệp Homestead.yaml cho bạn. Như vậy;

serve domain.app /home/vagrant/Code/path/to/public/directory 

Nhưng thêm tệp này vào tệp lưu trữ của bạn để bạn có thể truy cập ứng dụng qua miền.app trong trình duyệt của mình.

+0

Xin chào, tôi cũng gặp vấn đề tương tự. Nhưng bạn chạy lệnh cấp phép lang thang ở đâu? – arielcr

+1

Trong thời hạn thiết bị đầu cuối/dấu nhắc lệnh trong thư mục nơi nhà của bạn đang ở. Chạy vagrant up --provision cũng sẽ hoạt động. –

+1

Điều này không hiệu quả đối với tôi, nó chỉ nhận ra một trang web, ngay cả khi có hai trang web được xác định – tblancog

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