A few questions

Discussion in 'General' started by durchd8.de, Jan 5, 2015.

  1. durchd8.de

    durchd8.de Member

    Cool if someone knows the answers:
    1. CentOS 7 is supported? (Saw it mentioned but not stated explicitly)
    2. Does ISPConfig support nginx as only webserver?
    3. Does ISPConfig support self-compiled nginx (esspecially for modules like pagespeeed, SPDY, WP-hook as well as compiling it with jemalloc via ICC)?
    4. Does ISPConfig support dual nginx-setups? (one nginx as reverse proxy, vhosts proxied on their own stack)
    5. Does ISPConfig rely on php? (asking since I need HHVM in backend)
    6. How "free" am I and my users to configure nginx? (For me the reverse proxy as well as vhost standard config for those modules. For customers additional stuff they might need.
    7. How much does ISPConfig support me in nginx-config? (not at all in that complexity/to some extent/completely/hazzle to use)

    Sorry for so many questions.

  2. till

    till Super Moderator Staff Member ISPConfig Developer

    1) Centos 7 is supported, we provide install instructions for it here: http://www.ispconfig.org/page/en/documentation.html
    2) ISPConfig supports nginx and apache.
    3) Yes, as long as you use the same paths for config and binaries as the system package would use.
    4) https://github.com/Rackster/ispconfig3-nginx-reverse-proxy Thats nginx + apache, not sure if it works nginx + nginx as well.
    5) Yes (for its internals). But hhvm is supported for the hosted websites in 3.1 and there is a patch for 3.0.5 available as well.
    6+7) all config files exist as templates, so you can tweak the default config in the way you need it. For the individual sites, you have a nginx directives field in ispconfig where you can put the individual setup that shall get parsed into the vhost. this field supports a command ##merge## which can merge your config with the one of the default vhost if you have to override a path / section that has already been declared.
  3. durchd8.de

    durchd8.de Member

    Very cool, thank you Till.
  4. durchd8.de

    durchd8.de Member

    Holla Till,
    - installed ispconfig on a test server
    - got doc and browsed it

    Regarding your answers and ISPConfig, the following questions remain, always in mind that hosting will grow from one server (current test) to some more ;) in the near future:
    1. I assume: services I dont want/need with ISPConfig, simply dont need to be installed. This applies to bind, openvz,...
    2. I saw no reference on configurations/templates in the documentation. Where do I find documentation on that? Where are those templates?
    3. Not a fan of Racksters nginx-solution; prefer my own. Esspecially the nginx reverse proxy part is tricky in my case. Id prefer nginx-proxy configured by me and my own conf-file (no need for ispconfig), while ISPConfig configures vhosts just with a different listen port (eg 7080 http and 7081 https).
    4. Where do I find more about ##merge## to reset previous nginx configs on single vhosts?
    5. What is the preferred/supported way to change standard service configurations in ISPConfig in general?
    6. I didnt find docs on HHVM with ISPConfig. Any place to get me started on how to integrate hhvm to ispconfig? (or maybe I was blind ;) )?

  5. till

    till Super Moderator Staff Member ISPConfig Developer

    1) yes
    2) /usr/local/ispconfig/server/conf/, the modified templates go into /usr/local/ispconfig/server/conf-custom folder. If you want to modify a install time template (folder install/tpl/ in ispconfig tar.gz), then store the modified version in /usr/local/ispconfig/server/conf-custom/install/ to ensure that your custom config is used on next update.
    4) Thats not in the manual yet, will be in the next release. The merge function works like this

    To add the line:

    deny all;

    in the /stats location that exists in the main vhots config file of the site, add:

    location /stats/ {##merge##
    den all;

    in the custom nginx directives field of the website.

    5) use custom templates. Additionally you can use custom / additional server plugins which you can bind on the evsnts like web_domain_insert etc. Take a look at the existing server plugins to get an idea how this works. The complete server part consis of plugins that can be replaced or extended by custom plugins.
    6) https://www.howtoforge.com/community/threads/hhvm-hiphop-with-ispconfig.65273/
  6. durchd8.de

    durchd8.de Member

    Saw it, looks easy so far - thanks.
  7. durchd8.de

    durchd8.de Member

    Getting ISPConfig up and running... forced me on a learning curve on CentOS 7.
    But once running - its cool, exactly what I was looking for. It has its hickups and glitches:
    • sometimes Id just like to see on which server or site I am, while configuring inside
    • monitoring and logs as well as performance and stats ... imho a lot missing
    • feedback/error checks, when something doesnt work would be kinda cool (ISPConfig had wrong mariadb password, but... showing me loads of dbs I created...)
    • ...
    To be honest: its all minor stuff - one can live without it.

    On the bright side:
    • ISPConfig gets the job done (something Plesk cant really do in some areas right now) :D
    • straightforward and simple solutions
    • a real support in day to day work
    • am really curious once I got 2 more servers into it
    • ISPConfig has a learning curve but not as immense and steep like with a monolithic sw like... Plesk
    • really cool to be able to dock anywhere and being able to adapt
    The merge-feature in nginx-server-config made me laugh, just because its really cool.

    Thanks for something cool :)

    PS: cant even see ISPConfig in my server load..
  8. till

    till Super Moderator Staff Member ISPConfig Developer

    When you are logged in as admin, then you can see the server that you are working on. Its in the web form and in the mail domain form and in the dns form and its a column in the lists as well. Just clients dont see the servers as not every ISP likes to expose its full server layout and the number of servers it runs to its clients.
  9. durchd8.de

    durchd8.de Member

    - Only shows when ISPConfig deploys multiple servers, not on single servers? (or we talk about different areas of ISPConfig?)
    - Similar for sites under backup or options: You work on a site, but dont know for sure, which site you are on. Not an issue, if you are configuring something for a sec. Yet it becomes an issue, when you are reconfiguring multiple sites or you are testing and dont know for sure if you are on site A, B or C (esspecially upon return from a coffee break ;) ).

    Bottom line:
    A right hand sidebar under server config listing all servers and highlighting the current server would be nice.
    Similar for sites: a right hand sidebar under sites listing all sites on that server as well as highlighting the current site would be cool (with clickable server name as header).

    - an "undo" or "show last known working config" under site configuration would be kinda cool also :)
  10. till

    till Super Moderator Staff Member ISPConfig Developer

    The server is shown on single and multiserver systems. see screenhosts.

    Attached Files:

  11. durchd8.de

    durchd8.de Member

    Yeah we referred to different parts. Please dont take it personal - I was nitpicking with above remarks. I am highly satisfied with ISPConfig. Just not.. perfect - yet.
    Unbenannt-1.jpg Unbenannt-2.jpg Unbenannt-3.jpg
  12. durchd8.de

    durchd8.de Member

    PS: actually - even breadcrumbs would do as first solution
  13. budgierless

    budgierless Member HowtoForge Supporter

    Hi Durchd8.de,
    You seem very computant with coding, and it is very interesting your feedback about the existing reverse proxy on git hub, since you are doing your own version, any chance you can make a public github version for us little people to use? As the existing one is not working correctly with some ssl issues and hasn't been looked at in over 5 months, and the main version in the ispconfig repo is very old and got disabled along time ago because it not yet been made compatible with the current ispconfig release, have you looked at that one yet? I'm told the reason it's still in the repository is that maybe a developer may come along and update it to work with the current version of ispconfig 3, take a look if you haven't already.

    I am still new here myself and I am too very impressed by the ispconfig system, but me and afew other members really want to get our hands on a stable and working nigx reverse proxy module, and I didn't want to put more pressure on till and the rest of the team because they are very busy with the ispconfig 3.6 roadmap development.

    By the way: welcome to the howtoforge

Share This Page