(小白教程,我就是小白一枚特此记录)
此处标注:特别感谢浪仔大神的远程教学,对配置进行备份,以便在改错之后迅速恢复,见文章底部
第一步安装: 巴拉巴拉巴拉(此处是安装其他的一些工具,详情见百度)
1.安装nginx 之前,首先安装一些包管理工具yum,通过这个来安装nginx
2.nginx 安装完成之后,默认的配置文件位置: /etc/nginx/nginx.confg 使用编辑命令 vi 打开配置文件
如下图所示 配置文件的上半部分
如下图所示 配置文件的下半部分
nginx 在安装完成之后 只有第一个server
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name www.domain.com;
rewrite ^(.*) https://$server_name$1 permanent;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location /{
}
location /html/ {
alias /www;
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
然后 nginx -s relaod
reload一下 配置文件,此外 nginx -t
检查配置文件是否正确.
现在你可以通过你的IP地址访问你的服务器了,你会看到 nginx welcome的界面.
如果你有自己的域名,把www.domain.com换成自己的购买的域名 ,然后reload一下就可以自己通过域名访问啦.
服务器的默认端口是 80 端口
下面开始 开始配置https 小声告诉你 把第一个server 下面的另一个 server的注释去掉 就可以啊
server {
listen 443 ssl http2 default_server;
listen [::]:443 ssl http2 default_server;
server_name www.domain.com;
root /www/index;
ssl_certificate "/etc/pki/nginx/your.pem";
ssl_certificate_key "/etc/pki/nginx/your.key";
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 10m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location / {
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
标注: your.pem 和 your.key 去你的服务器代理商官网下载,放到相应的文件路径下面,没有就新建,能够找到就行.
现在 reload 一下 就可以通过 https://域名 访问了.
再然后,配置根目录
截屏2020-04-24下午11.10.51.png就是上图中的root 这个 是决定你的根目录,就是访问你的域名可以看到的页面.这里你可以放一些你的简历,个人首页,等静态html 来作为首页. (在没有配置自动跳转https之前,这个root 需要写在第一个server 相应位置.)
接下来是配置自动跳转
在第一个server 下面的server_name 下面写上这句话rewrite ^(.*) https://$server_name$1 permanent;
然后reload ,就会自动跳转https了.
好了,nginx配置工作就完成了,下面是备份nginx文件,以防自己搞乱了配置文件之后无法恢复 --- 刘大浪
首先: cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.backup
,这里的路径按照你的配置文件的路径来.copy一份你的配置文件进行备份.
然后:还原之前就先删除现在的 rm -rf /etc/nginx/nginx.conf
删除配置文件
接下来:mv /etc/nginx/nginx.conf.backup /etc/nginx/nginx.conf
移动备份到当前目录
然后就可以愉快地玩耍了....
网友评论