阿里云ECS上安装Nginx【我再升级HTTPS我是狗】

阿里云ECS服务器上安装Nginx


1. 安装Nginx,启动服务

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 安装Nginx需要的依赖包,注意安装顺序不要错。
# 如果某个模块安装时提示Nothing to do,说明已经安装好了,略过。

yum install openssl # SSL功能需要openssl库

yum instal zlib # gzip模块需要zlib库

yum intall pcre # rewrite模块需要pcre库

# 安装Nginx需要的库
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

# 安装 Nginx
yum install nginx

# 启动 Nginx服务
systemctl start nginx

在浏览器中输入服务器IP或已经绑定的域名,如果显示“Welcome to nginx!”,说明安装成功,如图:
浏览器输入服务器IP

对于阿里云ECS服务器来说,如果输入服务器IP或绑定的域名,无法显示Nginx欢迎界面,而显示如下图片,可能是80端口的安全组没有打开。
无法连接80端口
可以在云服务器管理控制台本实例安全组配置规则添加安全组规则中开放80端口,如下图:
安全组配置
开放端口后,可能需要等待30s左右,才能访问80端口。
这时候再在浏览器输入IP或者域名,如果能显示“Welcome to nginx!”则OK。


2. 修改nginx.conf配置文件

通过上述方法,使用yum安装的Nginx,配置文件在/etc/nginx/目录下,执行如下命令:

1
2
3
nginx -s stop     # 停止 Nginx

vim /etc/nginx/nginx.conf

(1)将user属性从nginx修改为root,否则无法访问Hexo部署位置:
user root;
(2)在http标签下,添加如下设置(请使用空格,而不是tab键,否则报错;要注意中英文括号),推荐手写:

1
2
3
4
5
6
7
8
9
10
11
12
server {
# 侦听80端口
listen 80;
# 域名
server_name www.dragonbaby308.com;
#默认请求
location / {
# 网站根目录,此处为你的Hexo部署位置
root /usr/DragonBaby308/hexo;
index index.html index.htm;
}
}

请参考下图:
Nginx配置文件

配置文件修改后,通过nginx -s reload重启Nginx。


3.升级到HTTPS

思路是这么个思路,能不能成功不好说。我水平不足,也不知道自己错在哪一步 - -|||

截止2019年10月,我尝试升级HTTPS起码5次了,每次的结果都是域名无法访问,我佛了

-------------本文结束感谢您的阅读-------------

本文标题:阿里云ECS上安装Nginx【我再升级HTTPS我是狗】

文章作者:DragonBaby308

发布时间:2019年05月22日 - 20:15

最后更新:2019年10月14日 - 20:30

原始链接:http://www.dragonbaby308.com/ECS-Nginx/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

急事可以使用右下角的DaoVoice,我绑定了微信会立即回复,否则还是推荐Valine留言喔( ఠൠఠ )ノ
0%