У меня есть HTTP to HTTPS redirect, настроенный на сервере, для отображения json-данных, поступающих с arduino MCU на порт 8090. Мне нужно ограничить HTTP-перенаправление https, поэтому следующее this У меня настроено мой веб-сервер Apache нижеограничение http на https перенаправление для url, содержащего текст arduino
<VirtualHost *:80>
RewriteEngine on
ServerName 192.168.1.45
# force ssl
RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
# force HTTP for /arduino
RewriteCond %{HTTPS} =on
RewriteRule ^(arduino) http://%{SERVER_NAME}%{REQUEST_URI} [L,R]
</VirtualHost>
я перезапущен сервер Apache и обновления страницы, но я все еще получаю ошибку в консоли браузера говоря:
[Предупреждение] [заблокирован] на странице в https://www.example.com/arduino/gauge.htm не разрешено отображать небезопасный контент от http://www.example.com:8090/json. (Jquery.min.js, линия 5)
Я даже пробовал:
<VirtualHost *:80>
RewriteEngine on
ServerName 192.168.1.45
# force ssl
RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
# force HTTP for /json
RewriteCond %(SERVER_PORT} ^8090
RewriteCond %{HTTPS} =on
RewriteRule ^(json) http://%{SERVER_NAME}%{REQUEST_URI} [L,R]
</VirtualHost>
, но он не работает. такая же ошибка в консоли, любая помощь будет принята с благодарностью.
В таком случае, что мне делать? –
Я думаю, что если можно полностью пропустить перенаправление на https, я не попаду в эту яму –
The json исходит от микроконтроллера, который не может доставить https –