Nginx перехватывает конечную точку nodejs, вызывая ошибку

#node.js #express

Вопрос:

У меня есть приложение nodejs, которое отображает страницу следующим образом. Обратите внимание на iframe:

просмотры/пользователь.мопс

 block content
  p hi world
  iframe(width='100%', height='100%', src='myProxy', onload='javascript:(function(o){o.style.height=o.contentWindow.document.body.scrollHeight "px";}(this));')
 

Затем в routes/users.js У меня есть:

 var myProxy = createProxyMiddleware('/myProxy',{ target: 'http://localhost:3838/', changeOrigin: true, ws: true});
router.use('/myProxy', secured(), myProxy);
 

Теперь эта страница отверстия отлично работает, если я добавлю блок NGINX, который прокси-сервер передает /myProxy конечную точку. Однако это означает, что пользователи могут получить доступ mydomain.com/myProxy , не проходя через user страницу.

Есть ли способ из iframe создать ссылку, которая напрямую попадает в конечную точку nodejs. Таким образом, мне вообще не нужно раскрывать /myProxy в nginx, и содержимое iframe будет недоступно, если кто-то не находится на user странице.