Điểm:0

Máy chủ ảo Apache không hoạt động/chuyển hướng? (Proxy đảo ngược)

lá cờ mg

Tôi đang cố thiết lập Apache làm proxy ngược trên máy ảo Ubuntu 22.04 mới.Chúng tôi có một proxy ngược Apache hiện có trên Ubuntu 18.04, nơi mọi thứ đang hoạt động như dự định. Proxy đảo ngược mới này được cho là sẽ thay thế proxy cũ hơn của chúng tôi, nhưng máy chủ ảo dường như không hoạt động chính xác.

Tôi đã làm như sau:

cập nhật apt-get
nâng cấp apt-get
apt-get cài đặt apache2
proxy a2enmod
a2enmod proxy_http
a2enmod proxy_balancer
a2enmod lbmethod_byrequests

Tôi đã tắt trang mặc định trong kích hoạt trang web.

a2dissite 000-default.conf

Sau đó, tôi đã tạo một máy chủ ảo mới và kích hoạt nó.

vi 001-trupage.azmedien.ch.conf
a2ensite 001-trupage.azmedien.ch.conf

Nó trông như thế này:

<VirtualHost trupage.azmedien.ch:80>
    ServerName trupage.azmedien.ch
    ProxyPreserveHost On
    ProxyPass / http://10.200.0.130/
    ProxyPassReverse / http://10.200.0.130/
</VirtualHost>

Sau đó tôi đã khởi động lại và tải lại Apache.

systemctl khởi động lại apache2
systemctl tải lại apache2

Tôi đã tạo một mục nhập tệp máy chủ trên PC Windows của mình để kiểm tra xem cấu hình rất cơ bản này có hoạt động hay không, nó trỏ đến máy chủ Apache của tôi.

Sau đó, khi tôi cố gắng truy cập trupage.azmedien.ch, nó sẽ dẫn tôi đến trang web mặc định của Apache thay vì thực sự chuyển hướng tôi đến đúng máy chủ (được xác định bằng ProxyPass trong máy chủ ảo).

Có vẻ như nó không nhận ra máy chủ ảo vì một số lý do? Khi tôi thay thế "trupage.azmedien.ch:80" bằng "*:80" và sau đó mở nó trong trình duyệt của mình thì ProxyPass sẽ hoạt động. Nhưng rõ ràng, đó không phải là điều tôi muốn vì sẽ có nhiều máy chủ ảo.

<VirtualHost *:80>
    ServerName trupage.azmedien.ch
    ProxyPreserveHost On
    ProxyPass / http://10.200.0.130/
    ProxyPassReverse / http://10.200.0.130/
</VirtualHost>

Đây là đầu ra từ apache2ctl -S, 213.146.11.131 là IP của proxy ngược cũ, nhưng tôi không biết nó đến từ đâu hoặc tại sao nó lại hiển thị ở đây:

root@azprox10:~# apache2ctl -S
AH00558: apache2: Không thể xác định tên miền đủ điều kiện của máy chủ một cách đáng tin cậy, sử dụng 127.0.1.1. Đặt chỉ thị 'Tên máy chủ' trên toàn cầu để chặn thông báo
Cấu hình máy chủ ảo:
213.146.11.131:80 là NameVirtualHost
         máy chủ mặc định localhost (/etc/apache2/sites-enabled/001-trupage.azmedi                                                                                                                               
         en.ch.conf:1)
         cổng 80 namevhost localhost (/etc/apache2/sites-enabled/001-trupage.azm                                                                                                                               
         edien.ch.conf:1)
         cổng 80 namevhost opvsg.chmedia.ch (/etc/apache2/sites-enabled/002-opvs                                                                                                                               
         g.chmedia.ch.conf:1)
ServerRoot: "/etc/Apache2"
Tài liệu chínhRoot: "/var/www/html"
Nhật ký lỗi chính: "/var/log/apache2/error.log"
Bản đồ viết lại Mutex: using_defaults
Mutex proxy: using_defaults
Mutex mặc định: dir="/var/lock/apache2"cơ chế=fcntl
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ểm:0
lá cờ in

Bạn không cần tên dns trong <VirtualHost> dòng. <VirtualHost *:80> không sao, bạn có thể có nhiều trong số đó, có liên quan là Tên máy chủ chỉ thị.

Mục nhập trong <VirtualHost> dòng chỉ xác định giao diện nào mà Apache sẽ lắng nghe. Nếu bạn nhập tên máy chủ tại đây, Apache sẽ cố gắng phân giải nó thành địa chỉ IP để tìm đúng giao diện.

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