5 일 동안 Google을 찾고 솔루션을 찾고 있지만 나를 도망 치거나 이해가 안되므로 무언가 있어야합니다.리디렉션 URL : 동일한 URL의 포트 : different-port
자세히 설명하겠습니다. url : port의 모든 요청을 동일한 URL로 리디렉션하려고하지만 다른 포트는 sameurl : port로 리디렉션하고 싶습니다. 예 : example.com:9717 to example.com:15617
.htaccess에서 다양한 방법을 시도하고 가상 호스트에서 proxypass를 사용하여 성공하지 못했습니다.
는 현재 요청에 전달됩니다 :myexample.com:9713/key-private/data
그리고 나는 새로운 포트로 모든 트래픽을 리디렉션 할 :
myexample.com : 15617/key-private/data
문제는 htaccess 또는 proxypass로 포트를 리디렉션 할 수 있지만 개인 키 데이터를 리디렉션하지 않기 때문에 새 포트에서 요청을 받으면 오류가 발생합니다. 비공개 키가 n 존재하지 않거나 올바르지 않습니다. 나는 그것이 리다이렉트가 그것을 보내지 않거나 올바르게하지 않았기 때문이라고 생각한다. 개인 키는 사용자가 액세스 할 수 없기 때문에 필수적입니다.
누군가 내게 해결책을 알려주시겠습니까? 아니면 올바른 길을 찾아주세요. 내가 사용하고
예 :
NameVirtualHost IP:15617
<VirtualHost IP:15617>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/data
ProxyRequests off
ProxyPass/http://IP:9713/
ProxyPassReverse/http://IP:9713/
</VirtualHost>
RewriteCond %{HTTP_HOST} ^example.com:9713$ [NC]
RewriteCond %{SERVER_PORT} ^9713$
RewriteRule ^(.*)$ http://example.com:15617/$1 [L,R=302]
RewriteCond %{REQUEST_URI} ^\/$
RewriteRule .* http://example.com:15617/ [R=301,L]
RewriteCond %{HTTP_HOST} ^example.com:9713$ [NC]
RewriteCond %{SERVER_PORT} ^9713$
RewriteRule ^(.*)$ http://example.com:15617/$1 [L,R=302]
RewriteCond ${SERVER_PORT} 9713/$1
RewriteRule ^(.*)$ http://example.com:15617/$1 [QSA,L]
나는 더 많은 옵션을 시도하지만 문제는 너무 오래하게하지 그들을 추가하지 마십시오. 나는 무언가가 나를 도망친다는 것을 알고 있지만 그것이 무엇인지 이해하거나 찾지 못한다.
대단히 감사 드리며 제 영어를 용서하십시오. 매우 가난합니다.
대단히 고마워요. 나는 그것을 시도했지만 효과가 없으며 몇 가지 변이를 시도해 보았습니다. 어쨌든 해결책을 찾거나 찾는데 매우 유용 할 것입니다. 다른 옵션과 마찬가지로 포트가 변경되지만 키가 제대로 전송되지 않고 통신이 실패합니다. – Satrapa