#ubuntu #nginx
Вопрос:
Я настроил NGINX в качестве шлюза для перенаправления на соответствующую службу. Ниже приведены записи конфигурации:
location /cfx_register/ { proxy_method POST; proxy_pass http://test.example.com:34000/user/register/; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header content-type "application/json"; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; }
Но я не могу получить запрос на публикацию test.example.com журнал доступа к серверу.
Это дает ошибку:
192.xxx.xxx.xx - - [04/Oct/2021:13:16:43 0530] "POST /cfx_register/ HTTP/1.0" 405 569 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36" 192.xxx.xxx.xx - - [04/Oct/2021:13:20:11 0530] "GET /cfx_register/ HTTP/1.0" 200 1238 "https://www.google.com/" "Mozilla/5.0 (Linux; Android 9; Redmi 6A) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.62 Mobile Safari/537.36"
Имеет ли это какое-либо отношение к пути /cfx_register/, сгенерированному для внешнего интерфейса, отличается от пути /пользователя/регистрации/, на котором запущена служба. Как будто я запускаю службу по другому пути, чем путь, генерирующий запрос post с внешнего интерфейса, или я что-то упускаю?