diff options
author | Template builder <builder@example.com> | 2016-05-20 01:18:45 +0300 |
---|---|---|
committer | Template builder <builder@example.com> | 2016-05-20 01:18:45 +0300 |
commit | d51264c55ba73330cf129b43f635c9489fe663f9 (patch) | |
tree | 9c7f4799dfbeec578aad58daa638afdb9e5a3128 /config/nginx.d |
Creating template
Diffstat (limited to 'config/nginx.d')
-rw-r--r-- | config/nginx.d/default.conf.erb | 40 | ||||
-rw-r--r-- | config/nginx.d/export_env.erb | 5 |
2 files changed, 45 insertions, 0 deletions
diff --git a/config/nginx.d/default.conf.erb b/config/nginx.d/default.conf.erb new file mode 100644 index 0000000..d82da13 --- /dev/null +++ b/config/nginx.d/default.conf.erb @@ -0,0 +1,40 @@ +server { + root <%= ENV['OPENSHIFT_REPO_DIR'] %>/www; + listen <%= ENV['OPENSHIFT_PHP_IP'] %>:<%= ENV['OPENSHIFT_PHP_PORT'] %>; + server_name <%= ENV['OPENSHIFT_APP_DNS'] %>; + index index.php index.html index.htm <%= ENV['NGINX_EXTRA_INDEX'] %>; + + set_real_ip_from <%= ENV['OPENSHIFT_PHP_IP'] %>; + real_ip_header X-Forwarded-For; + + # avoid caching by proxies + add_header Cache-Control private; + + location ~ \.php$ { + try_files $uri =404; + fastcgi_pass unix:<%= ENV['OPENSHIFT_PHP_DIR'] %>/run/php-fpm.sock; + fastcgi_index index.php; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + include fastcgi_params; + include openshift_params; + + # uncomment to export all environment variables to fastcgi + #include <%= ENV['OPENSHIFT_REPO_DIR'] %>/config/nginx.d/export_env; + } + + # avoid unnecessary log + location = /favicon.ico { + access_log off; + log_not_found off; + } + + location = /robots.txt { + access_log off; + log_not_found off; + } + + # Handle any other URI + location / { + try_files $uri $uri/ =404; + } +} diff --git a/config/nginx.d/export_env.erb b/config/nginx.d/export_env.erb new file mode 100644 index 0000000..4e5db9a --- /dev/null +++ b/config/nginx.d/export_env.erb @@ -0,0 +1,5 @@ +<% +ENV.each do |name, value| + puts "fastcgi_param #{name} '#{value}';" unless name.start_with?("OPENSHIFT_"); +end +%>
\ No newline at end of file |