2015-05-03 13 views
8

Mục tiêu: muốn chia sẻ một bản xem trước trang web sử dụng ngrok, mà tạo ra một đường hầm từ đó localhost của tôi có thể được nhìn thấy với một địa chỉ của một cái gì đó giống như mywebsite.ngrok.ioĐường hầm một thư mục con cục bộ thông qua ngrok?

Vấn đề: Tôi sử dụng WAMP và thư mục localhost của tôi trông giống như sau:

localhostdirectory 
    |-- website1 
    |-- website2 
    |-- etc 

để truy cập vào một trang web tôi gõ để localhost/website1/ trong trình duyệt, tôi muốn hầm chỉ URL đó, các giải pháp có thể sẽ là:

  1. Setti ng lên một máy chủ ảo, I would go through the hassle of manually setting up a virtual host, sau đó tôi nhận được một cái gì đó giống như website1.dev, và sau đó tôi sẽ vượt qua nó để ngrok như tiêu đề máy chủ trong yêu cầu HTTP, like that:

    ngrok http -host-header=website1.dev 80 
    

    Tôi không hiểu những gì máy chủ lưu trữ tiêu đề là mặc dù, và tại sao tôi không thể vượt qua một url tương đối như localhost/website1/, cũng là tùy chọn viết lại là gì?

  2. Thay đổi thư mục thư mục của máy chủ cục bộ của tôi thành thư mục của trang web, tôi không muốn làm điều đó.

Có cách nào tốt hơn để hoàn thành mục tiêu của tôi một cách dễ dàng hơn, có thể thông qua bí danh WAMP?

+0

Máy chủ ảo không phải là ** đáng sợ ** thấy điều này để biết cách thiết lập. Một khi bạn đã thực hiện việc đầu tiên nó phải là một công việc 2 phút để làm việc tiếp theo. http://stackoverflow.com/questions/23665064/project-links-do-not-work-on-wamp-server/23990618#23990618 – RiggsFolly

+0

Có bạn chỉ cần thêm một số văn bản trong tập tin httpd-vhosts.conf và sau đó trong tập tin host, nhưng đó vẫn là một nỗi đau trong ass. – Pontiacks

Trả lời

2

Sau khi bạn thiết lập địa chỉ ngrok để trỏ tới localhost trên cổng 80, bạn có thể truy cập trang web của mình theo tên của họ. Ex:

ngrok http -subdomain=dev 80 

Tiếp cận website1:

dev.ngrok.io/website1 
17

Nếu bạn thực hiện làm với Apache vhost bạn chỉ cần lệnh exec

ngrok http -host-header=rewrite YOUR-LOCAL-DOMAIN:PORT

Dont quên để chỉnh sửa file host để giải quyết @IP < -> YOUR-LOCAL-DOMAIN

+0

Điều này làm việc cho tôi với một tên miền phụ. Ví dụ: 'sub.local.dev' Xin cảm ơn! – JohnnyQ

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