Форум русскоязычного сообщества Ubuntu


Автор Тема: Как исключить из редиректа локальный ip ?  (Прочитано 1897 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн valexs

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Здравствуйте.
Подскажите пожалуйста, как исключить из редиректа локальный ip?
Внутри сети по локальному адресу перекидывает  на доменное . Как исключить , чтоб пускал из локалки по локальному адресу, не могу сообразить .

Ubuntu server 20.04  nginx имеется белый ip и   доменное имя.


(Нажмите, чтобы показать/скрыть)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: Как исключить из редиректа локальный ip ?
« Ответ #1 : 15 Декабря 2021, 21:40:53 »
Ресолвить доменное имя в локальный IP внутри сети.

Пользователь добавил сообщение 15 Декабря 2021, 21:44:32:
Хотя в вашем случае просто ходите по https. Ибо имя сайта прописано левое и примет любое.
« Последнее редактирование: 15 Декабря 2021, 21:44:55 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн valexs

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: Как исключить из редиректа локальный ip ?
« Ответ #2 : 16 Декабря 2021, 02:41:23 »
Так тоже прописывал. По http  не входит , автоматом перекидывает на доменное имя , хоть ip пишешь локальный , хоть ip внешний , сразу меняет на доменное имя . А эта машина , всегда дома стоит и хотелось бы , чтоб трафик шел по локалке.
И не из за того ли это , что домен , совпадает с именем сервера?
А что в этом конфиге прописать ?
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 16 Декабря 2021, 02:52:32 от valexs »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6691
  • 20% Cooler
    • Просмотр профиля
Re: Как исключить из редиректа локальный ip ?
« Ответ #3 : 16 Декабря 2021, 03:02:37 »
приведите конфиги в удобочитаемый вид.
Сами-то не видите, что какая-то каша в сообщении получается?
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: Как исключить из редиректа локальный ip ?
« Ответ #4 : 16 Декабря 2021, 09:36:10 »
хоть ip пишешь локальный , хоть ip внешний , сразу меняет на доменное имя
Значит, это делает приложение. Смотрите предыдущий совет.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн valexs

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: Как исключить из редиректа локальный ip ?
« Ответ #5 : 18 Декабря 2021, 00:18:49 »
Значит, это делает приложение. Смотрите предыдущий совет.
Нет не приложение, браузер так же.
server {
        listen мой.внешний.ip:80;
        server_name мое.доменное.имя;
        return 301 https://мое.доменное.имя$request_uri;
       
}   

server
 {
   
     listen мой.внешний.ip:443;
    ssl http2;
     server_name https://мое.доменное.имя;
   
    ssl_certificate /etc/letsencrypt/live/мое.доменное.имя/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/мое.доменное.имя/privkey.pem;

    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers "HIGH:!RC4:!aNULL:!MD5:!kEDH";

        # Path to the root of your installation
     root /usr/share/nginx/nextcloud/;

add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
        client_max_body_size 10G;
        fastcgi_buffers 64 4K;

        rewrite ^/caldav(.*)$ /remote.php/caldav$1 redirect;
        rewrite ^/carddav(.*)$ /remote.php/carddav$1 redirect;
        rewrite ^/webdav(.*)$ /remote.php/webdav$1 redirect;

        index index.php;
        error_page 403 = /core/templates/403.php;
        error_page 404 = /core/templates/404.php;

        location = /robots.txt {
            allow all;
            log_not_found off;
            access_log off;
        }
« Последнее редактирование: 18 Декабря 2021, 14:55:21 от ALiEN175 »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: Как исключить из редиректа локальный ip ?
« Ответ #6 : 18 Декабря 2021, 09:12:05 »
ПРИЛОЖЕНИЕ = САЙТ
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн valrust

  • Активист
  • *
  • Сообщений: 364
    • Просмотр профиля
Re: Как исключить из редиректа локальный ip ?
« Ответ #7 : 18 Декабря 2021, 19:48:40 »
Покажите выводы:
curl -I http://ваш.локальный.ipи
curl -I https://ваш.локальный.ip

Оффлайн valexs

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: Как исключить из редиректа локальный ip ?
« Ответ #8 : 19 Декабря 2021, 19:38:53 »
(Нажмите, чтобы показать/скрыть)
(Нажмите, чтобы показать/скрыть)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: Как исключить из редиректа локальный ip ?
« Ответ #9 : 19 Декабря 2021, 23:28:18 »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн valexs

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: Как исключить из редиректа локальный ip ?
« Ответ #10 : 20 Декабря 2021, 11:04:53 »
(Нажмите, чтобы показать/скрыть)

Не знаю правильно или нет , но изменил параметр 'overwritehost => '', удалил имя. И перестало подставлять доменное имя. Но перед ip , подставляет  https://.  И стало значительно медленней загружать . Фото если просматривать через веб или через программу , это вообще жесть как долго.
« Последнее редактирование: 20 Декабря 2021, 11:14:33 от valexs »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: Как исключить из редиректа локальный ip ?
« Ответ #11 : 20 Декабря 2021, 14:16:31 »
Не знаю правильно или нет , но изменил параметр 'overwritehost => '', удалил имя. И перестало подставлять доменное имя. Но перед ip , подставляет  https://.  И стало значительно медленней загружать . Фото если просматривать через веб или через программу , это вообще жесть как долго.
Я же говорил, этот редирект формируется самим приложением, а не вебсервером.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн valexs

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: Как исключить из редиректа локальный ip ?
« Ответ #12 : 20 Декабря 2021, 21:07:10 »
Спасибо за подсказки , теперь я понял .

 

Страница сгенерирована за 0.034 секунд. Запросов: 23.