请稍侯

nginx apache 配置

19 September 2024

nginx & apache 配置

nginx - location配置详解第一篇
Nginx反向代理,健康状态检测,过载保护及配置文件详解
检查nginx配置,重载配置以及重启的方法
Nginx搭建flv视频点播服务器

nginx配置妙用map自定义全局变量,在server块(段)中能用

nginx 中 map 指令的语法有点类似编程中的switch…case…,如果定义的变量值是固定的时就相当于变量了,也就是我们只需要 default 就行了.
例如: ```nginx

定义网站顶级域名,变量名为$my_domain

map $host $my_domain { default “example.com”; }

定义ssl证书路径

map $host $ssl_cert_path { default cert/$my_domain/$my_domain.pem; }

定义ssl证书私钥文件的路径

map $host $ssl_key_path { default cert/$my_domain/$my_domain.key; }

server { server_name example.com www.example.com; listen 80;

return 301 https://$my_domain$request_uri; }

server { server_name www.example.com; listen 443 ssl http2; ssl_certificate $ssl_cert_path; ssl_certificate_key $ssl_key_path; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_session_timeout 5m; ssl_prefer_server_ciphers on; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;

return 301 https://$my_domain$request_uri; }

server { server_name example.com; listen 443 ssl http2; ssl_certificate $ssl_cert_path; ssl_certificate_key $ssl_key_path; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_session_timeout 5m; ssl_prefer_server_ciphers on; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;

root        /webpath/$server_name;
access_log  /webpath/$my_domain.log;

###### } ```

Apache上跨域资源访问处理 ​​​