Как перенаправить URL на другой URL через nginx - PullRequest
0 голосов
/ 12 марта 2020

Мне не удалось добиться перенаправления URL-адреса на другой URL-адрес. Могу ли я попросить какие-либо предложения? У меня есть веб-приложение, работающее на nginx,

   App urls:
      pogi.myapp.com
      panget.myapp.com
      error.myapp.com

    App directory:
    $ ls pogi
       index.html

    $ ls pogi/error-page/
       error.html

Если пользователь нажмет https://pogi.myapp.com/error-page/error.html ИЛИ https://panget.myapp.com/error-page/error.html , тогда прокси nginx заменит результат страницы на https://error.myapp.com и покажет страницу с ошибкой. html

Пожалуйста, см. nginx config Я использую

server {
    listen       80;
    server_name  localhost;
    location / {
        root   /pogi;
        index  index.html index.htm;
        try_files $uri /index.html;
    }
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
    add_header X-Frame-Options "DENY";
    add_header X-Content-Type-Options "nosniff" always;
    add_header X-XSS-Protection "1; mode=block";
    add_header Strict-Transport-Security 'max-age=31536000; includeSubDomains; preload';
}


server {
  listen 80;
  server_name pogi.myapp.com;
  location /error-page/error.html {
      proxy_pass https://error-sqa.myapp.com;
  }
}

server {
  listen 80;
  server_name panget.myapp.com;
  location /error-page/error.html {
      proxy_pass https://error-sqa.myapp.com;
  }
}
...