HCRM博客

CentOS下Nginx配置多站点管理指南

CentOS与Nginx的多站点配置指南

CentOS下Nginx配置多站点管理指南-图1

简介

CentOS是一个基于Red Hat Enterprise Linux的免费操作系统,而Nginx则是一款高性能的HTTP和反向代理服务器,在Web开发中,CentOS与Nginx的组合被广泛应用于多站点部署,本文将详细介绍如何在CentOS上配置Nginx以支持多站点。

环境准备

  1. 确保系统已安装CentOS。
  2. 安装Nginx。
  3. 配置静态IP地址。

Nginx多站点配置

创建虚拟主机目录

mkdir -p /var/www/example.com

创建虚拟主机文件

nano /etc/nginx/conf.d/example.com.conf

编辑虚拟主机配置文件

server {
    listen       80;
    server_name  example.com www.example.com;
    root   /var/www/example.com;
    index  index.html index.htm;
    location / {
        try_files $uri $uri/ =404;
    }
}

重启Nginx服务

CentOS下Nginx配置多站点管理指南-图2

systemctl restart nginx

添加更多站点

创建新的虚拟主机目录

mkdir -p /var/www/newsite.com

创建新的虚拟主机配置文件

nano /etc/nginx/conf.d/newsite.com.conf

编辑新的虚拟主机配置文件

server {
    listen       80;
    server_name  newsite.com www.newsite.com;
    root   /var/www/newsite.com;
    index  index.html index.htm;
    location / {
        try_files $uri $uri/ =404;
    }
}

重启Nginx服务

systemctl restart nginx

配置SSL证书

  1. 获取SSL证书(Let's Encrypt)

  2. 创建SSL证书文件

    CentOS下Nginx配置多站点管理指南-图3

mkdir -p /etc/nginx/ssl
cp /path/to/your/certificate.crt /etc/nginx/ssl/
cp /path/to/your/private.key /etc/nginx/ssl/

修改虚拟主机配置文件,添加SSL配置

server {
    listen       80;
    server_name  example.com www.example.com;
    return 301 https://$server_name$request_uri;
}
server {
    listen       443 ssl;
    server_name  example.com www.example.com;
    ssl_certificate     /etc/nginx/ssl/certificate.crt;
    ssl_certificate_key /etc/nginx/ssl/private.key;
    root   /var/www/example.com;
    index  index.html index.htm;
    location / {
        try_files $uri $uri/ =404;
    }
}

重启Nginx服务

systemctl restart nginx

FAQs

  1. 问题:如何查看Nginx的配置文件?解答: 使用以下命令查看Nginx的配置文件:

    nginx -t

    这将检查Nginx配置文件的正确性。

  2. 问题:如何检查Nginx的日志文件?解答: Nginx的日志文件通常位于/var/log/nginx/目录下,可以使用以下命令查看访问日志和错误日志:

    cat /var/log/nginx/access.log
    cat /var/log/nginx/error.log

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/51996.html

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
请登录后评论...
游客游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~