Làm cách nào để kiểm tra máy chủ ảo trong Apache trước khi tôi mua tên miền?


10

Có thể thiết lập máy chủ ảo Apache mà không cần tên miền không, tôi chỉ muốn sử dụng IP của mình để kiểm tra trang web của mình cho đến khi nhận được tên miền.

Các ví dụ trong thuyết minh Apache dường như chỉ có bí danh tên miền như vậy

<VirtualHost *:80>
ServerName www.otherdomain.tld
DocumentRoot /www/otherdomain
</VirtualHost>

Câu trả lời:


11

Xin lưu ý rằng các máy chủ ảo dựa trên tên tiêu chuẩn phụ thuộc vào việc nhận một tên miền chính xác từ yêu cầu trình duyệt của bạn để phục vụ trang web phù hợp (vhost).

Cách đúng để kiểm tra nhiều vhost trên máy cục bộ của bạn là cung cấp cho họ bất kỳ tên miền nào bạn có thể nghĩ ra và chỉ cần ánh xạ tên miền đó sang 127.0.0.1(localhost) bằng cách thêm nó vào /etc/hosts.

Ví dụ:

<Virtualhost *: 80>
    Tên máy chủ www.iamnotawizard.com
    Tài liệuRoot / var / www / iamnotawizard
</ Virtualhost>

sẽ hoạt động tốt miễn là bạn thêm dòng này vào /etc/hosts:

127.0.0.1      www.iamnotawizard.com
  • Lưu ý rằng Apache sẽ đưa ra Could not reliably determine server's FQDNcảnh báo mỗi khi bắt đầu / khởi động lại; bạn có thể yên tâm bỏ qua nó.

1
apachectl -Scó thể là một công cụ tiện dụng. Thông tin khác tại stackoverflow.com/questions/5474477/
Mạnh
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.