nginx配置虚拟主机#####
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,
并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,
事实上nginx的并发能力确实在同类型的网页服务器中表现较好,
中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等
cd /usr/local/lnmp/nginx/conf/
vim nginx.conf ###编辑配置文件添加两个虚拟主机
121 server {
122 listen 80;
123 server_name www.westos.org;
124 location / {
125 root /www1;
126 index index.html;
127 }
128 }
129 server {
130 listen 80;
131 server_name www.linux.org;
132 location / {
133 root /www2;
134 index index.html;
135 }
136 }
nginx -s reload ###重新加载
mkdir /www1 ###建立一个根目录
mkdir /www2
cd /www1/
vim index.html ###编写其默认发布文件
写入:www.westos.org
cd /www2/
vim index.html
写入:www.linux.org
在物理机上:vim /etc/hosts
写入172.25.3.5 www.westos.org www.linux.org ##解析
在浏览器访问www.westos.org www.linux.org
开启443端口加密
cd /usr/local/lnmp/nginx/conf
vim nginx.conf
103 server {
104 listen 443 ssl;
105 server_name www.westos.org;
106
107 ssl_certificate cert.pem;
108 ssl_certificate_key cert.pem;
109
110 ssl_session_cache shared:SSL:1m;
111 ssl_session_timeout 5m;
112
113 ssl_ciphers HIGH:!aNULL:!MD5;
114 ssl_prefer_server_ciphers on;
115
116 location / {
117 root /www1;
118 index index.html index.htm;
119 }
120 }
cd /etc/pki/tls/certs/
make cert.pem ###制作证书
ll cert.pem ##查看证书文件是否建立
cp cert.pem /usr/local/lnmp/nginx/conf/ ###将证书文件复制到nginx配置目录
nginx -t ###检测语法
nginx -s reload ##重新加载
在浏览器输入:https://www.westos.org,地址前面会加一个锁子
nginx重定向
(一)当访问以westos.org或www.westos.org时,重定向到https://www.westos.org
vim nginx.conf
121 server {
122 listen 80;
123 server_name www.westos.org westos.org ;
124 rewrite ^(.*)$ https://www.westos.org permanent