NGINX Module для i-MSCP


  • Модуль nginx для i-MSCP


    Переработал модуль от koffu + testino.ru, пока еще сырье для будущего модуля.
    Установка в файле ./docs/debian/INSTALL


    Проверьте пожалуйста.

  • i have problem with this mod


  • Так, увожу на реконструкцию... Хоть бы Changelog писали... Там еще улучшение будет так что...

  • да помогло как ни странно =) спасибо
    я думаю первое на чем стопорнулся прошлый раз


    nano /etc/apache2/mods-available/rpaf-2.0.load


    так как его вообще небыло, был только /etc/apache2/mods-available/rpaf.load
    ну и естественно
    /etc/apache2/mods-available/rpaf.so


    затупил немного сейчас только понял
    Сейчас же работает все как часы =)

    Edited once, last by ixolt ().

  • Все таки не работает nginx, работает только если зайти по адрессу:
    http://site.com:81

  • Значит все работает, кроме того необходимо сохранить и загружать iptables-правило после перезагрузки
    (как сделать - тут https://help.ubuntu.com/community/IptablesHowTo ) чуть позже подправлю HowTo и модуль...
    80 порт так и будет отдавать страницы Apache, все остальное скажем так "undercover"...

    Edited once, last by DragonZX ().

  • да да я сохранял, проблема крылась в

    Code
    1. # nano /etc/init.d/nginxip


    [code=php]
    #!/bin/sh
    iptables -t nat -A PREROUTING ! -s 127.0.0.1 -d 192.168.1.225 -p tcp --dport 80 -j REDIRECT --to-ports 81 [/php]
    скопипастил, айпишник не поменял., оно мне грузило правило при каждой загрузке сервера,


    сейчас все работает, спасибо за помощь.

    Edited once, last by ixolt ().

  • для тех у кого версия 1.1.19 и хочет обновиться до версии 1.2.7

    Code
    1. root@server: aptitude remove nginxroot@server: aptitude remove nginx-fullroot@server: aptitude remove nginx-commonroot@server: apt-get update


    если репозиторий ругается на ключ тогда:

    Code
    1. root@server: apt-key adv --recv-keys --keyserver keyserver.ubuntu.com <ключ который видно в окне терминала>root@server: aptitude install nginx


    запустить снова

    Code
    1. # ./ispcp-nginx.pl


    точно так же как это описано в пункте 5. Download script (patch) for configure nginx: | >>>tutorial[eng version]<<<
    далее

    Code
    1. reboot
  • Quote

    iptables -t nat -A PREROUTING ! -s 127.0.0.1 -d 192.168.1.225 -p tcp --dport 80 -j REDIRECT --to-ports 81


    вполне возможно обойтись без проброса портов и впринципе рекомендуется это делать. Для этого через правку конфигов заставляем nginx слушать "внешний IP":80, а apache 127.0.0.1:80. Также можно заставить работать nginx напрямую с php, особенно производительной оказалась связка nginx + php-fpm с транспортом через unix socket.