openbsd-ports/www/nginx/patches/patch-conf_nginx_conf
jeremy 29d8530bda Update nginx to use new dynamic modules feature
Switch all extrnal modules to be dynamic modules, and update them to use the
latest versions.  Use separate subpackages for all dynamic modules, so you
can easily choose which nginx features you want without rebuilding nginx
with a specific combination of FLAVORs.

Switch all internal modules that can be built dynamically to use dynamic
modules.

Start building the image_filter, geoip, perl, and xlst modules as dynamic
modules.

This requires changes to your nginx configuration if you were previously
using a FLAVORed version of nginx, or using the mail or stream features.

OK robert@ (MAINTAINER)
positive feedback from william@ (MAINTAINER), landry@, sthen@
2016-11-04 22:13:43 +00:00

147 lines
4.0 KiB
Plaintext

$OpenBSD: patch-conf_nginx_conf,v 1.8 2016/11/04 22:13:43 jeremy Exp $
--- conf/nginx.conf.orig Tue Oct 18 17:03:13 2016
+++ conf/nginx.conf Thu Nov 3 14:30:06 2016
@@ -1,30 +1,35 @@
+# Take note of http://wiki.nginx.org/Pitfalls
-#user nobody;
+#user www;
worker_processes 1;
+#load_module "modules/ngx_stream_module.so";
+
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
+#error_log syslog:server=unix:/dev/log,severity=notice;
#pid logs/nginx.pid;
-
+worker_rlimit_nofile 1024;
events {
- worker_connections 1024;
+ worker_connections 800;
}
http {
include mime.types;
default_type application/octet-stream;
+ index index.html index.htm;
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
#access_log logs/access.log main;
+ #access_log syslog:server=unix:/dev/log,severity=notice main;
- sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
@@ -32,41 +37,49 @@ http {
#gzip on;
+ server_tokens off;
+
server {
listen 80;
+ listen [::]:80;
server_name localhost;
+ root /var/www/htdocs;
#charset koi8-r;
#access_log logs/host.access.log main;
- location / {
- root html;
- index index.html index.htm;
- }
-
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
- root html;
+ root /var/www/htdocs;
}
+ # FastCGI to CGI wrapper server
+ #
+ #location /cgi-bin/ {
+ # fastcgi_pass unix:run/slowcgi.sock;
+ # fastcgi_split_path_info ^(/cgi-bin/[^/]+)(.*);
+ # fastcgi_param PATH_INFO $fastcgi_path_info;
+ # include fastcgi_params;
+ #}
+
# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}
- # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
+ # pass the PHP scripts to FastCGI server listening on unix socket
#
#location ~ \.php$ {
- # root html;
- # fastcgi_pass 127.0.0.1:9000;
+ # try_files $uri $uri/ =404;
+ # fastcgi_pass unix:run/php-fpm.sock;
# fastcgi_index index.php;
- # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
+ # fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
# include fastcgi_params;
#}
@@ -85,33 +98,26 @@ http {
# listen 8000;
# listen somename:8080;
# server_name somename alias another.alias;
-
- # location / {
- # root html;
- # index index.html index.htm;
- # }
+ # root /var/www/htdocs;
#}
# HTTPS server
#
#server {
- # listen 443 ssl;
+ # listen 443;
# server_name localhost;
+ # root /var/www/htdocs;
- # ssl_certificate cert.pem;
- # ssl_certificate_key cert.key;
+ # ssl on;
+ # ssl_certificate /etc/ssl/server.crt;
+ # ssl_certificate_key /etc/ssl/private/server.key;
- # ssl_session_cache shared:SSL:1m;
# ssl_session_timeout 5m;
+ # ssl_session_cache shared:SSL:1m;
- # ssl_ciphers HIGH:!aNULL:!MD5;
- # ssl_prefer_server_ciphers on;
-
- # location / {
- # root html;
- # index index.html index.htm;
- # }
+ # ssl_ciphers HIGH:!aNULL:!MD5:!RC4;
+ # ssl_prefer_server_ciphers on;
#}
}