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ĩ?