一、Nginx 配置文件(nginx version: nginx/1.12.2)
路径:/usr/local/nginx/conf/nginx.conf
操作:在 http 模块增加(子配置文件的路径和名称):include vhost/*.conf;
user root; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; include vhost/*.conf; }
二、Nginx 子配置文件
路径:/usr/local/nginx/conf/vhost
[root@VM_2_29_centos vhost]# ls xieboke.net.conf zhuoqun.info.conf
子配置文件例子:对于 http,直接 把想要的域名 加载 server_name 后面,空格间隔;对于 https, 要配 ssl 证书路径,再复制一份改下 server_name 和 ssl 证书位置就行。
[root@VM_2_29_centos vhost]# cat xieboke.net.conf server { listen 80; listen 443; server_name xieboke.net; charset utf-8; ssl on; ssl_certificate /root/yzq/ssl/xieboke.net/1_xieboke.net_bundle.crt; ssl_certificate_key /root/yzq/ssl/xieboke.net/2_xieboke.net.key; ssl_session_cache shared:SSL:1m; ssl_session_timeout 5m; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; access_log /root/yzq/logs/xieboke.net.access.log; error_log /root/yzq/logs/xieboke.net.error.log; location / { uwsgi_pass 127.0.0.1:9090; include uwsgi_params; # root html; # index index.html index.htm; } location /media { alias /root/yzq/djangos/blog/media; } location /static { alias /root/yzq/djangos/blog/static_root; } }
三 、重启 Nginx
nginx -s reload