Skip to content

darrylcousins/cousinsd.net

Repository files navigation

cousinsd.net

Firstly

npm install

Run:

npm run dev

Nginx

Install fcgiwrap

sudo apt install fcgiwrap

Example nginx config.

server {
	listen 80;
	listen [::]:80;
	location / {
		try_files $uri $uri/ /index.html;
		index index.html;
		root /home/cousinsd/Web/cousinsd.net;

	}
	location /scripts/ {
	     gzip off;
	     root /home/cousinsd/Web/cousinsd.net/src/mastodon/;
	     fastcgi_pass  unix:/var/run/fcgiwrap.socket;
	     include /etc/nginx/fastcgi_params;
	     # fastcgi_param SCRIPT_FILENAME  $document_root$fastcgi_script_name;
             # fix this if needed another script, can I use $request_filename, as in *.md below?
	     fastcgi_param SCRIPT_FILENAME  /home/cousinsd/Web/cousinsd.net/src/mastodon/index;
	}
	location ~* \.md {
		root /home/cousinsd/Web/cousinsd.net/src/sources/md;
		add_header 'Vary' 'Accept';
		if (!-f $request_filename) {
		  break;
		}
	}
	location ~* \.json {
		root /home/cousinsd/Web/cousinsd.net/src/sources/json;
		add_header 'Vary' 'Accept';
		if (!-f $request_filename) {
                  break;
                }
	}
	location ~* .(png|ico|gif|jpg|jpeg)$ {
		root /home/cousinsd/Web/cousinsd.net/src/images;
	}
	location ~* .mov {
		root /home/cousinsd/Web/cousinsd.net/src/videos;
	}
	location ~ ^/(@vite|src|node_modules)/ {
                set $my_port 3332;
		proxy_pass http://127.0.0.1:$my_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;
		break;
	}
}

About

Personal website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published