Câu trả lời:
Đối với tệp máy chủ của bạn:
127.1.1.1 someaddress.lan www.someaddress.lan
Nhân tiện, ý bạn không phải là 127.0.0.1? Đó là địa chỉ ip loopback cho localhost. Nếu vậy, sử dụng như sau:
127.0.0.1 someaddress.lan www.someaddress.lan localhost.localdomain localhost
Sau đó, bạn cần phải chỉnh sửa tập tin cấu hình máy chủ apache của bạn. Thông thường /etc/httpd/conf/httpd.conf Đó là nơi bạn liên kết các tên miền phụ (Máy chủ ảo) với các thư mục chứa nội dung mà máy chủ apache phục vụ.
Tên máy chủ ảo dựa trên tên Apache
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.someaddress.lan
ServerAlias www.someaddress.lan
DocumentRoot /var/www/wordpress
</VirtualHost>
<VirtualHost *:80>
ServerName someaddress.lan
ServerAlias someaddress.lan
DocumentRoot /var/www/html
</VirtualHost>
Nếu bạn muốn làm mà không cần cài đặt bất kỳ loại máy chủ DNS nào trong máy của mình, thì bạn có thể đặt một mục vào /etc/hosts
tệp.
127.1.1.1 www.someaddress.lan someaddress.lan
Trên thực tế từng lưu trữ trước khi giải quyết tên miền bằng cách liên hệ với máy chủ DNS của nó, trước tiên hãy kiểm tra /etc/hosts
tệp của chính nó . Nếu nó tìm thấy mục nhập tên miền trong tệp đó, nó sẽ không liên lạc với máy chủ DNS của nó.
EDIT: Bạn phải thêm các mục cho mỗi trong/etc/apache2/sites-enabled/000-default
<VirtualHost *>
ServerName someaddress.lan
DocumentRoot /var/www/html
</VirtualHost>
<VirtualHost *>
ServerName www.someaddress.lan
DocumentRoot /var/www/wordpress
</VirtualHost>
LƯU Ý: Đừng quên khởi động lại apache2
máy chủ sau khi thay đổi tệp cấu hình ở trên bằng lệnh sau:
$ sudo /etc/init.d/apache2 restart
VirtualHost *
như VirtualHost *:80
thay thế? Tôi gặp sự cố khi có thể truy cập máy chủ apache2 của mình từ internet