Tôi gặp vấn đề khá đơn giản với máy chủ Apache 2.2 dựa trên Linux mà tôi đang thiết lập. Tôi muốn thiết lập hai miền hoàn toàn khác nhau trên cùng một máy chủ. Nhưng nó chỉ phục vụ nội dung từ thẻ đầu tiên! Tôi đã tìm kiếm StackOverflow và đọc các mục tại Apache.org nhưng không có may mắn.Thiết lập nhiều tên miền Apache
Tôi đã làm theo hướng dẫn trên Apache.org và đặt hai phần này ở cuối tệp http.conf của tôi.
<VirtualHost *:80>
DocumentRoot /var/www/mydomain1
ServerName sub1.mydomain1.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/mydomain2
ServerName sub2.mydomain2.com
</VirtualHost>
Bây giờ khi tôi sử dụng trình duyệt để truy cập: http://sub1.mydomain1.com nó xuất hiện tốt. Nhưng nếu tôi truy cập vào http://sub2.mydomain2.com Tôi vẫn chỉ nhận được nội dung nằm trong/var/www/webfiles/mydomain1.
Tôi đã làm rất nhiều điều hiển nhiên như: - dịch vụ httpd restart - Tôi đã thay đổi thứ tự của hai mục trong httpd.conf của tôi và một lần nữa, nó chỉ phục vụ thứ nhất trong danh sách. - Một tài liệu hỗ trợ mà tôi đã Googled nói để đảm bảo có điểm vào sau cho một tên miền hợp lệ trên hệ thống của bạn. Vì vậy, tôi đã nhập điều này (nhưng nó không thay đổi bất cứ điều gì): Tên máy chủ sub2.mydomain2.com:80
Nó phải là một cái gì đó ngớ ngẩn nhưng tôi không thể tìm ra!
đường đó ở đâu? – sajjadG