mirror of
https://github.com/hedgedoc/hedgedoc.git
synced 2025-04-12 23:15:23 +00:00
Merge pull request #625 from hedgedoc/apache-docs
This commit is contained in:
commit
276ae10c7f
1 changed files with 27 additions and 1 deletions
|
@ -7,7 +7,7 @@ This documentation will cover HTTPS setup, with comments for HTTP setup.
|
|||
|
||||
## HedgeDoc config
|
||||
|
||||
[Full explaination of the configuration options](../configuration.md)
|
||||
[Full explanation of the configuration options](../configuration.md)
|
||||
|
||||
| `config.json` parameter | Environment variable | Value | Example |
|
||||
|-------------------------|----------------------|-------|---------|
|
||||
|
@ -67,3 +67,29 @@ server {
|
|||
ssl_dhparam ssl-dhparams.pem;
|
||||
}
|
||||
```
|
||||
### Apache
|
||||
You will need these modules enabled: `proxy`, `proxy_http` and `proxy_wstunnel`.
|
||||
Here is an example config snippet:
|
||||
```
|
||||
<VirtualHost *:443>
|
||||
ServerName hedgedoc.example.com
|
||||
|
||||
RewriteEngine on
|
||||
RewriteCond %{REQUEST_URI} ^/socket.io [NC]
|
||||
RewriteCond %{HTTP:Upgrade} =websocket [NC]
|
||||
RewriteRule /(.*) ws://127.0.0.1:3000/$1 [P,L]
|
||||
|
||||
ProxyPass / http://127.0.0.1:3000/
|
||||
ProxyPassReverse / http://127.0.0.1:3000/
|
||||
|
||||
RequestHeader set "X-Forwarded-Proto" expr=%{REQUEST_SCHEME}
|
||||
|
||||
ErrorLog ${APACHE_LOG_DIR}/error.log
|
||||
CustomLog ${APACHE_LOG_DIR}/access.log combined
|
||||
|
||||
SSLCertificateFile /etc/letsencrypt/live/hedgedoc.example.com/fullchain.pem
|
||||
SSLCertificateKeyFile /etc/letsencrypt/live/hedgedoc.example.com/privkey.pem
|
||||
Include /etc/letsencrypt/options-ssl-apache.conf
|
||||
</VirtualHost>
|
||||
```
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue