Trong máy chủ HTTP Apache 2.4.41 của tôi, tôi có một số máy chủ ảo HTTPS và một máy chủ chỉ HTTP. Tôi nhận thấy rằng máy chủ ảo HTTP này không thể truy cập được vì người dùng luôn được chuyển hướng đến máy chủ ảo HTTPS mặc định: khi người dùng muốn truy cập http://water.sitename.com anh ta được chuyển hướng đến https://app.sitename.com
tôi đã sử dụng apache2ctl -S
lệnh và virtualhosts trông được cấu hình chính xác với tôi:
Cấu hình máy chủ ảo:
*:80 là một NameVirtualHost
máy chủ mặc định app.sitename.com (/etc/apache2/sites-enabled/app.sitename.com.conf:1)
cổng 80 namevhost app.sitename.com (/etc/apache2/sites-enabled/app.sitename.com.conf:1)
cổng 80 namevhost ticket.sitename.com (/etc/apache2/sites-enabled/ticket.sitename.com.conf:1)
cổng 80 namevhost water.sitename.com (/etc/apache2/sites-enabled/water.sitename.com.conf:1)
cổng 80 namevhost www.sitename.com (/etc/apache2/sites-enabled/www.sitename.com.conf:2)
*:443 là NameVirtualHost
máy chủ mặc định app.sitename.com (/etc/apache2/sites-enabled/app.sitename.com.conf:15)
cổng 443 namevhost app.sitename.com (/etc/apache2/sites-enabled/app.sitename.com.conf:15)
cổng 443 namevhost ticket.sitename.com (/etc/apache2/sites-enabled/ticket.sitename.com.conf:15)
cổng 443 namevhost www.sitename.com (/etc/apache2/sites-enabled/www.sitename.com.conf:63)
bí danh sitename.com:443
Và đây là nước.sitename.conf
trong thư mục kích hoạt trang web:
<VirtualHost *:80>
ServerName water.sitename.com
ServerAdmin [email protected]
ErrorLog /var/log/apache2/water.sitename.com/error.log
CustomLog /var/log/apache2/water.sitename.com/access.log combined
DocumentRoot /var/www/drupal
<Directory "/var/www/drupal/">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Bạn có chút manh mối nào không?