Reflect Reverse proxy capabilities in README

This commit is contained in:
cytopia 2018-12-29 15:25:41 +01:00
parent 529646520d
commit ccb70befc3
No known key found for this signature in database
GPG Key ID: 6D56EDB8695128A2
2 changed files with 33 additions and 1 deletions

View File

@ -25,7 +25,12 @@
<img width="200" style="width:200px;" src="docs/_includes/figures/https/https-ssl-address-bar.png" /><br/>
<small><sub>Support for <a href="https://devilbox.readthedocs.io/en/latest/intermediate/setup-valid-https.html">valid https</a> out of the box.</sub></small>
The Devilbox is a modern and highly customisable **dockerized PHP stack** supporting full **LAMP** and **MEAN** and running on all major platforms. The main goal is to easily switch and combine any version required for local development. It supports an **unlimited number of projects** for which **vhosts**, **SSL certificates** and **DNS records** are created automatically. Email catch-all and popular development tools will be at your service as well. Configuration is not necessary, as everything is already pre-setup.
The Devilbox is a modern and highly customisable **dockerized PHP stack** supporting full **LAMP**
and **MEAN** and running on all major platforms. The main goal is to easily switch and combine
any version required for local development. It supports an **unlimited number of projects** for
which **vhosts**, **SSL certificates** and **DNS records** are created automatically.
**Reverse proxies** per project are supported to ensure listening server such as NodeJS can also be reached.
Email catch-all and popular development tools will be at your service as well. Configuration is not necessary, as everything is already pre-setup.
Furthermore, the Devilbox provides an **identical** and **reproducible development environment** for different host operating systems.
@ -410,6 +415,10 @@ The Devilbox has everything setup for you. The only thing you will have to insta
<td>:star: Custom vhosts</td>
<td>You can overwrite and customise the default applied vhost configuration for every single vhost.</td>
</tr>
<tr>
<td>:star: Reverse proxy</td>
<td>Have your NodeJS application served with a nice domain name and valid HTTPS.</td>
</tr>
<tr>
<td>:star: Custom domains</td>
<td>Choose whatever development domain you desire: <code>*.loc</code>, <code>*.local</code>, <code>*.dev</code> or use real domains as well: <code>*.example.com</code></td>
@ -418,6 +427,10 @@ The Devilbox has everything setup for you. The only thing you will have to insta
<td>:star: Auto DNS</td>
<td>An integrated BIND server is able to create DNS entries automatically for your chosen domains.</td>
</tr>
<tr>
<td>:star: Auto start scripts</td>
<td>Custom startup scripts can be provided for all PHP container equally and also differently per PHP version to install custom software or automatically startup up your required tools.</td>
</tr>
<tr>
<td>:star: Custom PHP config</td>
<td>Overwrite any setting for PHP.</td>
@ -533,6 +546,10 @@ The following tools will assist you on creating new projects easily as well as h
<td>:wrench: <a href="https://github.com/squizlabs/PHP_CodeSniffer">php code beautifier</a></td>
<td><code>phpcbf</code> is a command line tool that automatically correct coding standard violations.</td>
</tr>
<tr>
<td>:wrench: <a href="https://github.com/Unitech/pm2">pm2</a></td>
<td><code>pm2</code> is Node.js Production Process Manager with a built-in Load Balancer.</td>
</tr>
<tr>
<td>:wrench: <a href="https://github.com/brigade/scss-lint/">scss-lint</a></td>
<td><code>scss-lint</code> is a css/scss linter.</td>
@ -735,6 +752,21 @@ As far as tested there are no limitations and you can use any Framework or CMS j
> [Setup Yii](https://devilbox.readthedocs.io/en/latest/examples/setup-yii.html) |
> [Setup Zend](https://devilbox.readthedocs.io/en/latest/examples/setup-zend.html)
#### Supported reverse proxied applications
As far as tested there are no limitations and you can use any application that creates an open port.
These ports will be reverse proxied by the web server and even allow you to use valid HTTPS for them.
By the built-in autostart feature of the Devilbox you can ensure that your application automatically
starts up as soon as you run `docker-compose up`.
<a target="_blank" title="NodeJS" href="https://nodejs.org"><img width="64" style="width:64px;" src="docs/img/logo_tools/nodejs.png" alt="Devilbox"/></a>
<a target="_blank" title="Sphinx" href="https://www.sphinx-doc.org/en/stable/"><img width="64" style="width:64px;" src="docs/img/logo_tools/sphinx.png" alt="Devilbox"/></a>
> **Documentation:**<br/>
> [Setup reverse proxy NodeJs](https://devilbox.readthedocs.io/en/latest/examples/setup-reverse-proxy-nodejs.html) |
> [Setup reverse proxy Sphinx documentation](https://devilbox.readthedocs.io/en/latest/examples/setup-reverse-proxy-sphinx-docs.html)
## Intranet overview
The Devilbox comes with a pre-configured intranet on `http://localhost` and `https://localhost`. This can be explicitly disabled or password-protected. The intranet will not only show you, the chosen configuration, but also validate the status of the current configuration, such as if **DNS records** exists (on host and container), are directories properly set-up. Additionally it provides external tools to let you interact with databases and emails.

Binary file not shown.

After

Width:  |  Height:  |  Size: 89 KiB