|
|
Опубликовано 18.08.2017 10:00:43
|
|
|
|

Вот в чём дело: вчера сайт обновили с http на https protocol
Один из моих программных интерфейсов для доступа к этому сайту, например:http://www.itsvse.com/api/test.php
Если вы получите доступ к нему напрямую через браузер, вас автоматически перенаправляют на https://www.itsvse.com/api/test.php
Однако мой программный код не пишет код для автоматического перенаправления, то есть адреса, к которому программа обращается к моему интерфейсу
вернёт статус 301 и страницу ошибки NGINX по умолчанию 301,
Таким образом, программа не может читать данные с интерфейса, но я не могу вернуть https к исходному HTTP
Может ли nginx определить, когда вы заходите на определённую страницу и возвращаете указанный контент???
Ответ — да!!!
Этот код размещается на сервере, насколько это возможно
Когда мы заходим на страницу /api/test.php, nginx автоматически возвращает клиенту строку json, и результат теста выглядит следующим образом:
(default_type и add_header будет получать ошибку при добавлении, не знаю почему, но это не влияет на это, ха-ха)
|
Предыдущий:Очень простой в использовании инструмент транскодирования [GBK-UTF8 interchange]Следующий:Сортируйте строки a10, a2, a3, a6, a5, a4
|