0% found this document useful (0 votes)
7 views1 page

HTTP Log Format Main

The document is a configuration file for an Nginx server that sets up logging, file handling, and proxy settings for a MERN project. It specifies the server to listen on port 80, defines the root directory for the React build, and configures API proxying to a backend server. Additionally, it includes error page handling for common HTTP errors.

Uploaded by

vickymuthunga
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views1 page

HTTP Log Format Main

The document is a configuration file for an Nginx server that sets up logging, file handling, and proxy settings for a MERN project. It specifies the server to listen on port 80, defines the root directory for the React build, and configures API proxying to a backend server. Additionally, it includes error page handling for common HTTP errors.

Uploaded by

vickymuthunga
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 1

http {

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;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 4096;

include /etc/nginx/mime.types;
default_type application/octet-stream;

# Proxy configuration for your MERN project


server {
listen 80;
server_name cosytwobedroominthika.online; # Replace with your domain or
public IP
root /projects/cosythika/client/build; # React's build folder

location / {
try_files $uri /index.html;
}

location /api/ {
proxy_pass http://localhost:3004 # Adjust to your backend API port
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}

error_page 404 /404.html;


#location = /404.html {
}

error_page 500 502 503 504 /50x.html;


#location = /50x.html {
}
}
}

You might also like