Linux下Nginx的HTTPS+多站点 虚拟主机配置
原文: Linux下Nginx的HTTPS+多站点 虚拟主机配置 阿里云产品通用代金券,最高可领1888元代金券分享一波 阿里云红包 . 阿里云的 购买入口 对于访问量不大的服务器,只运行一个网站会不会觉得有点浪费资源,或者说有多个网站要部署,但是只有一台服务器,能不能在一台主机上运行多个网站呢。当然是可以的,可以使用不同的目录区分不同的网站,这种方法好处是比较简单,但是会造成网站文件混乱,在使用框架时可能会产生冲突,使用虚拟主机可以方便的解决这个问题。 准备 一个已经备案的域名 一台有Nginx的服务器 ssl证书(不开启HTTPS可以忽略) 添加子域名。比如你注册的域名是 qiandu.com ,可以自己设置多个二级子域名比如 m.qiandu.com , api.qiandu.com 等等。以阿里云解析为例 记录值选择A,主机记录直接填写二级域名就行,比如二级域名是 m.qiandu.com ,只要填写 m 就行。记录值就是服务器ip了,然后确定就可以了。添加了域名后,可以去下载一个免费的ssl证书。 配置ssl证书。(不适用HTTPS可以跳过)把从阿里云下载的证书放到服务器上,一边都放在Nginx配置文件的目录中,比如 /etc/nginx ,在这个目录中新建一个目录,比如 ssl ,然后把证书放到这里。 注意,一定要有可读权限 配置Nginx。根据自己的具体情况