美文网首页
Centos 配置虚拟主机 (小白教程,我就是小白一枚特此记录)

Centos 配置虚拟主机 (小白教程,我就是小白一枚特此记录)

作者: 你的代码掉了 | 来源:发表于2020-04-24 23:24 被阅读0次

    (小白教程,我就是小白一枚特此记录)

    此处标注:特别感谢浪仔大神的远程教学,对配置进行备份,以便在改错之后迅速恢复,见文章底部

    第一步安装: 巴拉巴拉巴拉(此处是安装其他的一些工具,详情见百度)

    1.安装nginx 之前,首先安装一些包管理工具yum,通过这个来安装nginx

    2.nginx 安装完成之后,默认的配置文件位置: /etc/nginx/nginx.confg 使用编辑命令 vi 打开配置文件

    如下图所示 配置文件的上半部分

    截屏2020-04-24下午10.16.41.png

    如下图所示 配置文件的下半部分

    截屏2020-04-24下午10.17.10.png

    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 relaodreload一下 配置文件,此外 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 移动备份到当前目录
    然后就可以愉快地玩耍了....

    哦啦,溜了溜了~~~~~~

    相关文章

      网友评论

          本文标题:Centos 配置虚拟主机 (小白教程,我就是小白一枚特此记录)

          本文链接:https://www.haomeiwen.com/subject/nnzqwhtx.html