Điểm:0

apache2 virtualhost không chuyển tiếp đến đúng máy chủ ảo

lá cờ ru

Apache 2.4/Ubuntu 20.4 (Linux Mint 20.3)

Mình đang test với 2 tên miền là example1.com và example2.com

Tôi đã làm theo hướng dẫn tại https://www.digitalocean.com/community/tutorials/how-to-install-the-apache-web-server-on-ubuntu-20-04.

Khi tôi truy cập trình duyệt, tôi nhập example1.com và example2.com và cả hai đều trả về trang cho example1.com.

Tôi đã xác nhận rằng các trang index.html của tôi khác nhau giữa hai trang.

Tôi đã xem lại apache2.conf tại /etc/apache2 và nó hiển thị:

 # Bao gồm các cấu hình máy chủ ảo:
 Bao gồmCác trang web tùy chọn đã bật/*.conf

Tôi đã xác nhận rằng /etc/apache2/sites-enabled có cả example1.com.conf và example2.com.cong.

Tôi đã xác nhận rằng example1.com.conf chứa DocumentRoot /var/www/example1.com và example2.com.conf chứa DocumentRoot /var/www/example2.com

Tôi đã xác nhận rằng example1.com.com chứa <VirtualHost *:80> và example2.com.conf chứa <VirtualHost *:80>.

Tôi đã chạy sudo systemctl status apache2:

 Đã tải: đã tải (/lib/systemd/system/apache2.service; đã bật; giá trị đặt sẵn của nhà cung cấp: đã bật)
 Hoạt động: hoạt động (đang chạy) kể từ Thứ Bảy 2022-02-05 14:33:16 EST; 2 giây trước
   Tài liệu: https://httpd.apache.org/docs/2.4/
Quy trình: 21894 ExecStart=/usr/sbin/apachectl start (mã=đã thoát, trạng thái=0/THÀNH CÔNG)
 PID chính: 21916 (apache2)
  Nhiệm vụ: 55 (giới hạn: 7020)
 Bộ nhớ: 4,9M
 Nhóm C: /system.slice/apache2.service
         ââ21916 /usr/sbin/apache2 -k bắt đầu
         ââ21917 /usr/sbin/apache2 -k bắt đầu
         ââ21918 /usr/sbin/apache2 -k bắt đầu

 Ngày 05 tháng 2 14:33:16 XXXXX systemd[1]: Khởi động Máy chủ HTTP Apache...
 Ngày 05 tháng 2 14:33:16 XXXXX systemd[1]: Bắt đầu Máy chủ HTTP Apache.

Tôi đã chạy Sudo apache2ctl configtest và quay lại

 Cú pháp OK

Tôi đã thử Sudo apachectl -S

 Cấu hình máy chủ ảo:
 *:80 là một NameVirtualHost
     máy chủ mặc định example1.com (/etc/apache2/sites-enabled/example1.com.conf:1)
     cổng 80 namevhost example1.com (/etc/apache2/sites-enabled/example1.com.conf:1)
             bí danh example1.com
     cổng 80 namevhost example2.com (/etc/apache2/sites-enabled/example2.com.conf:1)
             bí danh example2.com
 ServerRoot: "/etc/Apache2"
 Tài liệu chínhRoot: "/var/www/html"
 Nhật ký lỗi chính: "/var/log/apache2/error.log"
 Mutex mặc định: dir="/var/run/apache2/"cơ chế=mặc định 
 Mutex watchdog-callback: using_defaults
 PidFile: "/var/run/apache2/apache2.pid"
 Xác định: DUMP_VHOSTS
 Xác định: DUMP_RUN_CFG
 Người dùng: name="www-data" id=33
 Nhóm: name="www-data" id=33

Điều đáng chú ý là máy chủ mặc định

Tôi đã thực hiện nhiều việc khác để xác nhận thiết lập phù hợp bên ngoài apache2, nhưng vì tôi đang truy cập 1 trong 2 trang web mặc dù đã nhập cả Exampl1.com và example2.com trong trình duyệt của mình và cả hai đều phân giải đến máy chủ của tôi, chỉ là sai trang cho một trong số họ, tôi tin rằng tôi đã thiết lập tất cả các thứ về mạng và dns đúng cách. Phần máy chủ ảo của apache dường như không thể phân biệt trang web nào sẽ phục vụ.

Bất cứ ai có bất kỳ suy nghĩ?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.