Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Публикация нескольких web серверов

    Scheduled Pinned Locked Moved Russian
    11 Posts 4 Posters 2.8k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • M Offline
      mic.bummer
      last edited by

      Добрый день, искал но не нашел информацию, может наведете  :)

      Необходимо опубликовать несколько web сайтов на одном внешнем интерфейсе.
      Например

      А
      http://pop-music.ru> WAN PFsense>10.10.10.35
      http://music-one.ru> WAN PFsense>10.10.10.40

      Как понимаю, что через Reverse Proxy, но в таком случае какое правило добавить?

      Спасибо!

      1 Reply Last reply Reply Quote 0
      • P Offline
        pigbrother
        last edited by

        Гуглите тему "haproxy pfsense"

        1 Reply Last reply Reply Quote 0
        • P Offline
          PbIXTOP
          last edited by

          Если у вас последний pfSense можете спокойно в нем запустить nginx. Он теперь работает из коробки в нутри.

          1 Reply Last reply Reply Quote 0
          • P Offline
            pigbrother
            last edited by

            @PbIXTOP:

            Если у вас последний pfSense можете спокойно в нем запустить nginx. Он теперь работает из коробки в нутри.

            Стыдно признаться - но и мне эта тема интересна, а до решения руки не доходят. Можно тезисно изложить как это сделать?

            1 Reply Last reply Reply Quote 0
            • M Offline
              mic.bummer
              last edited by

              @pigbrother:

              Гуглите тему "haproxy pfsense"

              По мане
              https://blog.briantruscott.com/how-to-serve-multiple-domains-from-a-single-public-ip-using-haproxy-on-pfsense/

              При сохранении основного Frontend ошибка
              haproxy: startup error output!: [ALERT] 144/230618 (76193) : Starting frontend Frontend80: cannot bind socket [188.35.145.100:80]

              80 порт ничем не занят, консоль управления работает на другом порту, на 80м ничего не висит.

              1 Reply Last reply Reply Quote 0
              • S Offline
                Scodezan
                last edited by

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

                1 Reply Last reply Reply Quote 0
                • M Offline
                  mic.bummer
                  last edited by

                  @Scodezan:

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

                  После удаления NAT 80 порта, ребута тоже самое  :'(

                  Порт свободен

                  1 Reply Last reply Reply Quote 0
                  • M Offline
                    mic.bummer
                    last edited by

                    @mic.bummer:

                    @Scodezan:

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

                    После удаления NAT 80 порта, ребута тоже самое  :'(

                    Порт свободен

                    Тема закрыта
                    Порт 80 был занят службой squid, хотя параметр http [80port] был отключен.
                    После удаления squid все работает

                    Diagnostics/ Command Prompt
                    sockstat -4 -l

                    Sockstat -4 -l

                    1 Reply Last reply Reply Quote 0
                    • P Offline
                      PbIXTOP
                      last edited by

                      @pigbrother:

                      @PbIXTOP:

                      Если у вас последний pfSense можете спокойно в нем запустить nginx. Он теперь работает из коробки в нутри.

                      Стыдно признаться - но и мне эта тема интересна, а до решения руки не доходят. Можно тезисно изложить как это сделать?

                      В последней версии pfSense nginx есть готовый скрипт для запуска сервиса в /usr/local/etc/rc.d/nginx. Он идет от стандартной поставки nginx, если его переимновать в ngixn.sh и разрешить его запуск в /etc/rc.conf.local, то все будет работать. pfSense для себя запускает nginx самостоятельно, не трогая конфигурацию по умолчанию.

                      1 Reply Last reply Reply Quote 0
                      • P Offline
                        pigbrother
                        last edited by

                        Спасибо.
                        Сразу возникли не менее дилетантские вопросы вопросы:

                        1. Если его переименовать в ngixn.sh и разрешить его запуск в /etc/rc.conf.local,

                        Папки  /etc/rc.conf.local не существует. Следует ее создать?

                        2. Переименованный  nginx->ngixn.sh следует положить в  /etc/rc.conf.local?
                        3. ngixn.sh следует сделать исполняемым?
                        4. Где, собственно, указывать nginx что и на какой IP:port перенаправлять?

                        1 Reply Last reply Reply Quote 0
                        • P Offline
                          PbIXTOP
                          last edited by

                          @pigbrother:

                          Спасибо.
                          Сразу возникли не менее дилетантские вопросы вопросы:

                          1. Если его переименовать в ngixn.sh и разрешить его запуск в /etc/rc.conf.local,

                          Папки  /etc/rc.conf.local не существует. Следует ее создать?

                          2. Переименованный  nginx->ngixn.sh следует положить в  /etc/rc.conf.local?
                          3. ngixn.sh следует сделать исполняемым?
                          4. Где, собственно, указывать nginx что и на какой IP:port перенаправлять?

                          1,2,3. nginx.sh получаем просто переименовывая /usr/local/etc/rc.d/nginx, никуда его не перемещая. И да, я сделал его выполняемым на всякий случай.
                          1,2 /etc/rc.conf.local - это файл в заместо стандартного FreeBSD rc.conf, который pfSense перетирает при запуске. Для минимального запуска в нем надо прописать

                          nginx_enable="YES"
                          

                          4. Конфигурационный файл по умолчанию расположен в /usr/local/etc/nginx/nginx.conf
                          5. Ну и естественно перед его запуском пемещаю веб морду pfSense на нестандартные порты.

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post
                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.