Điểm:0

apache2 virtualhost không chuyển tiếp đến đúng máy chủ ảo (hiện là người dùng đã đăng ký)

lá cờ us

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

Điểm:0
lá cờ us

Tôi đã xác nhận rằng các tệp máy chủ ảo của tôi nằm tại /etc/apache2/sites-available và được liên kết với /etc/apache2/sites-enabled có lỗi khiến tất cả các trang chuyển thành trang mặc định. Lỗi đó là:

 DocumentRoot /var/www/example1.com

Việc điều chỉnh là thêm dấu ngoặc kép:

 DocumentRoot "/var/www/example1.com"

Đă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.