Tôi hiện đang cố gắng định cấu hình Máy chủ ảo (Tên miền con) của Máy chủ HTTP Apache để có thể truy cập với máy tính khác trên mạng LAN của tôi. Thiết lập hiện tại của Apache với PHP và MySQL hoạt động cục bộ trên cùng một máy vật lý.Truy cập máy chủ ảo ảo (Miền phụ) với máy tính khác nhau trên mạng LAN
Vì vậy, tôi có hai thiết lập Máy chủ ảo (phát triển và cm) chạy trên cổng không mặc định là 50080. Máy của máy chủ có IP là 10.0.0.10. Từ máy vật lý tương tự, tôi có thể truy cập vào hai Virtual Host sử dụng:
development.localhost:50080
cms.localhost:50080
từ một máy vật lý khác nhau, tôi có thể truy cập vào thư mục gốc của máy chủ sử dụng:
10.0.0.10:50080
Nhưng tôi không thể hay làm không biết cách truy cập Máy chủ ảo từ máy khác. Tôi đã thử một cái gì đó như:
development.10.0.0.10:50080
cms.10.0.0.10:50080
Nhưng chúng dường như không hoạt động.
Sau đây là cách tập httpd-vhosts
của tôi trông giống như:
NameVirtualHost *:50080
<VirtualHost *:50080>
DocumentRoot "C:/www/HTTP"
ServerName localhost
</VirtualHost>
<VirtualHost *:50080>
ServerAdmin [email protected]
DocumentRoot "C:/www/HTTP/development"
ServerName development.localhost
ErrorLog "logs/development.localhost-error.log"
CustomLog "logs/development.localhost-access.log" common
</VirtualHost>
Tôi đọc một số bài khác ở đây và diễn đàn Apache, nhưng không có trường hợp chính xác cho việc này.
Tôi đã tự hỏi làm cách nào tôi có thể truy cập Máy chủ ảo (Tên miền con) từ một máy khác và giữ cùng một cổng nếu có thể.
Cảm ơn trước
Rất cám ơn vì điều này, là một trợ giúp tuyệt vời! Một vài lưu ý phụ cho bất kỳ ai vẫn gặp rắc rối với điều này: nơi "phoenix" được viết ở trên, tôi đã sử dụng bí danh và nó hoạt động (không chắc chắn tại sao phượng hoàng được sử dụng khi bí danh ở mọi nơi khác ...) Ngoài ra bạn có thể cần để tạo quy tắc cho tường lửa cục bộ trên cổng bạn đang sử dụng trước khi bạn xem trang web của mình qua mạng. Tôi đã phải tạo một ngoại lệ cho cổng 80 (Tôi đã không sử dụng 50080) –
Bạn cũng có thể thêm mod_proxy và sau đó là ProxyPass/dev http: //development.localhost/ và ProxyReversePass/dev http: // development.localhost/và sau đó sử dụng http: // public-ip/dev/ –
Có thể thực hiện việc này mà không cần chỉnh sửa tệp lưu trữ của máy khách không? –