Nginx: Как отменить прокси из внешнего запроса для указания c localhost url - PullRequest
0 голосов
/ 27 января 2020

На сервере у меня есть приложение, которое отвечает с указанием c url (http://localhost: 8080 / bookList ). Я хочу, чтобы указанный c URL-адрес этого сервера был проксирован с помощью nginx из внешнего запроса.

Я запускаю это приложение с использованием команд maven с приведенными ниже командами в оболочке (сначала сборка, а затем запуск)

mvn clean install -B
mvn spring-boot:run

Когда я выполняю эту команду на сервере, какие приложения, запускаемые оболочкой, отвечают правильно;

curl http://localhost:8080/bookList

Вот моя конфигурация nginx;

user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;

include /usr/share/nginx/modules/*.conf;

events {
    worker_connections 1024;
}

http {
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile            on;
    tcp_nopush          on;
    tcp_nodelay         on;
    keepalive_timeout   65;
    types_hash_max_size 2048;

    include             /etc/nginx/mime.types;
    default_type        application/octet-stream;

    include /etc/nginx/conf.d/*.conf;

  server {

        listen 80;
        server_name 10.10.10.10;


           location /bookList {
           proxy_pass http://localhost:8080/bookList/;
           proxy_redirect  off;
           proxy_buffer_size 128k;
           proxy_buffers 4 256k;
           proxy_busy_buffers_size 256k;


           }
    }

}

Но Когда я пытаюсь использовать браузер с URL-адресом (http://10.10.10.10/bookList) из внешнего источника, я вижу ниже ошибку 502 Bad Gateway

enter image description here

1 Ответ

0 голосов
/ 28 января 2020

Проблема была связана с se linux и решена с помощью следующих команд:

setsebool -P httpd_can_network_connect 1
setenforce 0

Вот ссылки, которые объясняют, как изменить se linux для настройки nginx обратный прокси

Использование NGINX и NGINX Plus с SE Linux

Настройка обратных прокси с NGINX

Я думаю, которые должны убедиться, что некоторые из разрешений настроены как подходящие, используя Nginx, которые принимают запрос externaly

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...