71 lines
2.4 KiB
Plaintext
71 lines
2.4 KiB
Plaintext
|
## Huginn
|
||
|
##
|
||
|
## Lines starting with two hashes (##) are comments with information.
|
||
|
## Lines starting with one hash (#) are configuration parameters that can be uncommented.
|
||
|
##
|
||
|
###################################
|
||
|
## configuration ##
|
||
|
###################################
|
||
|
##
|
||
|
## See installation.md#using-https for additional HTTPS configuration details.
|
||
|
|
||
|
upstream huginn {
|
||
|
server unix:/home/huginn/huginn/tmp/sockets/unicorn.socket fail_timeout=0;
|
||
|
}
|
||
|
|
||
|
## Normal HTTP host
|
||
|
server {
|
||
|
listen 0.0.0.0:3000 default_server;
|
||
|
listen [::]:80 ipv6only=on default_server;
|
||
|
server_name localhost; ## Replace this with something like huginn.example.com
|
||
|
server_tokens off; ## Don't show the nginx version number, a security best practice
|
||
|
root /home/huginn/huginn/public;
|
||
|
|
||
|
## Increase this if you want to upload large attachments
|
||
|
client_max_body_size 20m;
|
||
|
|
||
|
## Individual nginx logs for this Huginn vhost
|
||
|
access_log /var/log/nginx/huginn_access.log;
|
||
|
error_log /var/log/nginx/huginn_error.log;
|
||
|
|
||
|
location / {
|
||
|
## Serve static files from defined root folder.
|
||
|
## @huginn is a named location for the upstream fallback, see below.
|
||
|
try_files $uri $uri/index.html $uri.html @huginn;
|
||
|
}
|
||
|
|
||
|
## If a file, which is not found in the root folder is requested,
|
||
|
## then the proxy passes the request to the upsteam (huginn unicorn).
|
||
|
location @huginn {
|
||
|
## If you use HTTPS make sure you disable gzip compression
|
||
|
## to be safe against BREACH attack.
|
||
|
# gzip off;
|
||
|
|
||
|
proxy_read_timeout 300;
|
||
|
proxy_connect_timeout 300;
|
||
|
proxy_redirect off;
|
||
|
|
||
|
proxy_set_header Host $http_host;
|
||
|
proxy_set_header X-Real-IP $remote_addr;
|
||
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||
|
proxy_set_header X-Forwarded-Proto $scheme;
|
||
|
proxy_set_header X-Frame-Options SAMEORIGIN;
|
||
|
|
||
|
proxy_pass http://huginn;
|
||
|
}
|
||
|
|
||
|
## Enable gzip compression as per rails guide:
|
||
|
## http://guides.rubyonrails.org/asset_pipeline.html#gzip-compression
|
||
|
## WARNING: If you are using relative urls remove the block below
|
||
|
## See config/application.rb under "Relative url support" for the list of
|
||
|
## other files that need to be changed for relative url support
|
||
|
location ~ ^/(assets)/ {
|
||
|
root /home/huginn/huginn/public;
|
||
|
gzip_static on; # to serve pre-gzipped version
|
||
|
expires max;
|
||
|
add_header Cache-Control public;
|
||
|
}
|
||
|
|
||
|
error_page 502 /502.html;
|
||
|
}
|