Skip to content

Instantly share code, notes, and snippets.

View linonetwo's full-sized avatar

lin onetwo linonetwo

View GitHub Profile
@linonetwo
linonetwo / nginx.conf
Created September 2, 2019 09:27
[祖传的 React SSR Nginx 配置文件] 配置了路由转发等等 #react #nginx
worker_processes 4;
#定义了nginx对外提供web服务时的worder进程数。最优值取决于许多因素,包括(但不限于)CPU核的数量、存储数据的硬盘数量及负载模式。不能确定的时候,将其设置为可用的CPU内核数将是一个好的开始(设置为“auto”将尝试自动检测它)。
worker_rlimit_nofile 100000;
#更改worker进程的最大打开文件数限制。如果没设置的话,这个值为操作系统的限制。设置后你的操作系统和Nginx可以处理比“ulimit -a”更多的文件,所以把这个值设高,这样nginx就不会有“too many open files”问题了。
events {
worker_connections 4096;
#设置可由一个worker进程同时打开的最大连接数。如果设置了上面提到的worker_rlimit_nofile,我们可以将这个值设得很高。记住,最大客户数也由系统的可用socket连接数限制(~ 64K),所以设置不切实际的高没什么好处。
@linonetwo
linonetwo / shell
Created January 8, 2020 07:30
[Enable logging in node-solid-server] #solid #javascript
DEBUG=solid:* MKCERT_PATH=\"$(mkcert -CAROOT)/rootCA.pem\" solid start # --root $(pwd)/data --data-browser-path $(pwd)/../node_modules/mashlib/dist/databrowser.html --config-file $(pwd)/../config.solid.example.json
// DEBUG=solid:*
@linonetwo
linonetwo / server.js
Created January 8, 2020 07:31
[trust local CA added by mkcert] #javascript #server #tls
// Get full chain CA and local CA added by mkcert, so secure TLS can be established
const rootCAs = require('ssl-root-cas/latest').create();
rootCAs.addFile(process.env.MKCERT_PATH);
require('https').globalAgent.options.ca = rootCAs;
@linonetwo
linonetwo / gist:d695659dfa13b6065006b5760b2f016b
Created September 12, 2020 14:54
Windows PowerShell 使用本地代理
$env:http_proxy="http://127.0.0.1:1081"
$env:https_proxy="http://127.0.0.1:1081"
# 测试方法
curl -vv http://www.google.com