Насколько безопасен безголовый Linux-сервер с беспарольными учетными записями sudoers

Единственное средство доступа к консоли сервера - через ssh с использованием ключей. Также сервер работает через эксплойты различных сервисов. Ниже мой файл nginx.conf: worker_processes 1; #pid logs / nginx.pid; события {worker_connections 1024; } ...

Я пытался перенаправить URL-адрес в другой домен, используя перезапись URL. Ниже мой файл nginx.conf :

worker_processes  1;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;


    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;
    server {
            listen       8070;
            server_name  www.example.com;
            rewrite ^/v1/([0-9]+).html http://www.example.com/v1?exid=$1;


            location ~ /v1/([0-9]+) {
                return 301 http://dev.example1.com/v1?exid==$1;
            }
        }
}

Я долго пытался, но все еще не могу найти подходящее решение.

ПРИМЕЧАНИЕ. Я не получал никаких ошибок, если Я пробую сделать это, но ожидаемого перенаправления не происходит. Я хочу, чтобы этот URL был перенаправлен http://example.com/v1/68740.html --- на ---> http://dev.example1.com/v1?exid=68740 .

Заранее спасибо.

2
задан 10 May 2017 в 08:10
1 ответ

Попробуйте следующую конфигурацию:


server {
  listen 8070;
  server_name www.example.com;
  rewrite_log on;

  location ~^/v1/([\d]+)\.html$ {
    return 301 http://dev.example1.com/v1?exid=$1;
  }
}

Если вы хотите отладить конфигурацию ngx_http_rewrite_module, установите директиву rewrite_log на. Подробнее о rewrite_log:

http://nginx.org/en/docs/http/ngx_http_rewrite_module.html#rewrite_log

Вам лучше проверить access_log, наконец, ваш nginx наконец-то вернул (перенаправил) URL.

2
ответ дан 3 December 2019 в 11:29

Теги

Похожие вопросы