服务的需要一个自定义的header,'my_header',选择''而不是'-'的原因就不在这里讨论了。通过nginx反向代理后,传到服务端,'my_header'不见了。问了一下Bing(没用谷歌,也没用Baidu),结果发现nginx里有一个 开关,' underscores_in_headers',设置为‘off’就会拦截所有带''的header,设置为‘on’就放过。缺省是‘off’。所以只要在http或者server中设置一下就好了。
read moreOther articles
Nginx实现双向认证,直接上脚本,想学习更多的看参考
第一步、创建证书
//创建根证书root
openssl genrsa -des3 -out root.key 4096
openssl req -new -x509 -days 3650 -key root.key -out root.crt
//创建服务器证书server
openssl genrsa -des3 -out server.key 1024 openssl req -new -key server.key -out server.csr openssl x509 -req -days 3560 -in server.csr -CA root.crt …
read more用systemctl管理nginx服务实现自动启动
创建文件
/lib/systemd/system/nginx.service
[Unit]
Description=The NGINX HTTP and reverse proxy server
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/run/nginx.pid
ExecStartPre=/usr/sbin/nginx -t
ExecStart=/usr/sbin/nginx
ExecReload=/usr/sbin/nginx -s reload
ExecStop=/bin/kill -s …
read more