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

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

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

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

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 移动备份到当前目录
然后就可以愉快地玩耍了....

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容