2015-09-08 2 views
1

Как разрешить перенаправление HTTPS запрос к веб-серверу для апача HTTP URL без браузеров метание НИЖЕ за исключениемChrome бросает ERR_CONNECTION_REFUSED, когда Apache перенаправляет HTTPS запрос HTTP

ERR_CONNECTION_REFUSED 

Я попытался ниже конфигурации в httpd.conf

Options +FollowSymLinks 
SSLOptions +StdEnvVars 
SSLVerifyClient optional 
SSLVerifyDepth 3 

RewriteEngine On 

RewriteCond %{SSL:SSL_CLIENT_VERIFY} !^SUCCESS$ 
RewriteRule ^.*\.js$ /newRedirectedForJS.php [L]  

RewriteCond %{HTTPS} !=off 
RewriteRule ^.*\.js$ /newRedirectedForJS.php [L] 

Edit: 1

Например:

От другого сайта.com ссылка на mysite - «https: // myserver.com/req.php», но я хочу перенаправить этот запрос на моем веб-сервере apache на «http: // myserver.com.redirect.php»,

+0

Есть ли сервер HTTP, работающий на порту 80 на всех? Возможно, включен только https. – Capsule

+0

Да, httpd работает на порту 80. С другого сайта ссылка на мой сервер «https: // myserver.com/request.php», но мне нужно перенаправить с помощью «http: // myserver.com /newRedirect.php» –

ответ

0

На самом деле вам нужно перенаправить, а не просто переписать, потому что вы меняете порт (вам нужно проксировать запрос, если вы хотите сохранить оригинальный https-адрес, но я даже не уверен, что он сработает) ,

Для этого убедитесь, что вы сменили [L] на [L,R]. Возможно, вы захотите указать, что это постоянная переадресация, если вы не планируете переходить на https позже.

Таким образом, в конце концов, если бы выглядеть [L,R=301]