#nginx config file for Nextjs App #place in /etc/nginx/sites-available/name_of_config_file server { listen 80; server_name domainname.com; gzip on; gzip_proxied any; gzip_types application/javascript application/x-javascript text/css text/javascript; gzip_comp_level 5; gzip_buffers 16 8k; gzip_min_length 256; location /_next/static/ { alias /var/www/name_of_app/.next/static/; expires 365d; access_log off; } location / { proxy_pass http://127.0.0.1:3000; #change to 3001 for second app, but make sure second nextjs app starts on new port in packages.json "start": "next start -p 3001", 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; } }