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.
    • 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.