Tôi có IP bên ngoài và tên máy chủ được định cấu hình cho máy của tôi.Apache httpd.conf để chuyển hướng ip đến tên máy chủ
Bên trong ứng dụng, tôi chỉ đang sử dụng tên miền để truy cập API. Vì vậy, khi tôi cố gắng truy cập vào các API của tôi thông qua địa chỉ IP, nó cho thấy 302 lỗi tạm thời được chuyển. Vì vậy, đối với yêu cầu (đối với Trang chủ) truy cập vào máy chủ có địa chỉ IP, nó sẽ chuyển hướng đến tên máy chủ.
Đó là, khi người dùng chạm https://XX.XX.XX.XX/main nó nên được chuyển hướng đến https://ayz-abc.mysite.com/main
Đối với điều này tôi đã cố gắng sử dụng chuyển hướng trong httpd.conf của apache.
<VirtualHost XX.XX.XX.XX>
DocumentRoot "/var/www/html"
#ServerName ayz-abc.mysite.com/
# Other directives here
RewriteEngine On
RewriteRule /.* https://ayz-abc.mysite.com/ [R]
</VirtualHost>
Tôi cũng đã thử với những điều sau
<VirtualHost *.portnum>
DocumentRoot "/var/www/html"
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule https://XX.XX.XX.XX/main https://ayz-abc.mysite.com/main [R=301,L]
</VirtualHost>
Plsssss giúp tôi.
302 không phải là lỗi. Nếu máy chủ đang phản hồi với 302 thì chuyển hướng sẽ hoạt động. Phản hồi HTTP từ máy chủ là gì? –
Giao diện người dùng vẫn không được chuyển hướng đến tên máy chủ, nhưng các API được cấu hình nội bộ để trỏ tên máy chủ. vì vậy khi tôi cố gắng truy cập các API từ giao diện người dùng, yêu cầu API (với tên máy chủ) hiển thị 302 – Poppy