2013-02-19 34 views
7

Tôi đang chạy hướng dẫn bottle.py trên một máy tính, và tôi đã có thể truy cập nó bằng cách sửLàm cách nào để truy cập máy chủ phát triển chai từ một máy tính khác trên mạng LAN?

http://localhost:8080/hello/world 

Tuy nhiên, khi tôi cố gắng truy cập vào nó (địa chỉ IP là 192.168.1.10) từ máy tính khác trên mạng LAN, sử dụng

http://192.168.1.10:8080/hello/world 

Tôi đã nhận được lỗi "Không thể mở trang".

Tôi có máy chủ web Apache chạy trên máy tính, và tôi có thể truy cập vào máy chủ web mà không cần bất kỳ vấn đề sử dụng

http://192.168.1.10 

Bất kỳ lời đề nghị? Cảm ơn.

Trả lời

24

Giả sử bạn đang nói về Quickstart: “Hello World” dụ:

Thay đổi dòng này:

run(host='localhost', port=8080, debug=True) 

Để liên kết với địa chỉ IPv4 của công chúng về máy tính của bạn:

run(host='192.168.1.10', port=8080, debug=True) 

Hoặc để này để nghe trên tất cả các giao diện bao gồm cả giao diện bên ngoài [Nguồn: bottle.run, Bottle API Reference]:

run(host='0.0.0.0', port=8080, debug=True) 

Sau đó, bạn sẽ có thể truy cập http://192.168.1.10:8080/hello/world từ máy tính cục bộ của mình cũng như một PC khác trên mạng LAN. Hoặc sử dụng một tên miền hoàn toàn đủ điều kiện (FQDN).

Nếu kết nối vẫn bị từ chối, hãy kiểm tra cài đặt tường lửa của bạn.

+3

Điều này đã khắc phục được sự cố. Cảm ơn nhiều. –

+0

@TedW .: Tuyệt. Vui vẻ giúp đỡ! – Johnsyweb

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