Skip to content

Instantly share code, notes, and snippets.

@gouthamraj91
Last active October 1, 2021 13:43
Show Gist options
  • Save gouthamraj91/8e243571695761a657fd887b703cf0c9 to your computer and use it in GitHub Desktop.
Save gouthamraj91/8e243571695761a657fd887b703cf0c9 to your computer and use it in GitHub Desktop.
mynginx - custom nginx server
Date: server_date
Request ID: request_id
Server name: server_hostname
Server address: server_address
URI: server_url
User Agent: client_browser
Client IP: proxied_for_ip
NGINX Frontend Load Balancer IP:remote_addr
NGINX Version: nginx_version
Doc Root: document_root
include conf.d/*.conf;
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log notice;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
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 /var/log/nginx/access.log main;
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
#gzip on;
include /etc/nginx/conf.d/*.conf;
server {
listen 80 default_server;
server_name app_server;
root /usr/share/nginx/html;
error_log /var/log/nginx/app-server-error.log notice;
index demo-index.html index.html;
expires -1;
sub_filter_once off;
sub_filter 'server_hostname' '$hostname';
sub_filter 'server_address' '$server_addr:$server_port';
sub_filter 'server_url' '$request_uri';
sub_filter 'remote_addr' '$remote_addr:$remote_port';
sub_filter 'server_date' '$time_local';
sub_filter 'client_browser' '$http_user_agent';
sub_filter 'request_id' '$request_id';
sub_filter 'nginx_version' '$nginx_version';
sub_filter 'document_root' '$document_root';
sub_filter 'proxied_for_ip' '$http_x_forwarded_for';
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment