내 컴퓨터에 대해 외부 IP 및 호스트 이름을 구성했습니다.IP를 호스트 이름으로 리디렉션하는 Apache httpd.conf
응용 프로그램 내에서 API에 액세스하기 위해 도메인 이름 만 사용하고 있습니다. 따라서 IP 주소를 통해 API에 액세스하려고하면 302 Moved temporary error가 표시됩니다. 그래서 IP 주소로 서버에 도착하는 요청 (Homepage의 경우)은 호스트 이름으로 리디렉션되어야합니다. 사용자가 내가 아파치의 httpd.conf 파일의 리디렉션을 사용하여 시도이를 위해 https://ayz-abc.mysite.com/main
로 리디렉션해야 https://XX.XX.XX.XX/main 칠 때입니다
.
<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>
또한 Plsssss 날 도와 다음
<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>
으로 노력했다.
302는 오류가 아닙니다. 서버가 302로 응답하면 리디렉션이 작동합니다. 서버의 HTTP 응답은 무엇입니까? –
UI는 여전히 호스트 이름으로 리디렉션되지 않지만 API는 내부적으로 호스트 이름을 가리 키도록 구성됩니다. 그래서 UI에서 API에 액세스하려고하면 API에 대한 요청 (호스트 이름 포함)은 302 – Poppy