zoukankan      html  css  js  c++  java
  • Nginx配置——多站点配置

    环境

    • Ubuntu
    • Nginx安装:apt install nginx

    背景

    • 当我们有了一个服务器之后,为了不浪费服务器的资源,我们可以在一个服务器上放置多个网站项目,它们共同使用80端口,通过不同的servername,来区分不同的网站项目,在实际上线的项目中,这个servername就是我们的域名。
    • 这种情景下,如果我们把每一个网站的配置(也就是nginx.conf文件下的server{}配置)都放到一起,这样维护起来就会非常麻烦。
    • 所以,Nginx给用户提供了一个多网站配置目录,用户将每个网站项目的配置文件配置在此目录下即可。

    配置

    • 配置目录sites-available
      • 目录位置:/etc/nginx/sites-available/
      • 目录作用:这是虚拟主机目录,在这里面我们可以配置多个虚拟主机
      • 配置方法
        • 进入此目录,目录下存在默认文件default

        • 复制default,重命名文件(最好和网站域名关联,见文思意)作为自己网站的配置文件,我默认命名为test1.com
        • 打开test1.com,进行服务器配置(具体配置和在nginx.conf配置文件中一样,此处不进行配置,如有需要可以参考另一篇博客)
        • 保存test1.com
    • 配置目录sites-enabled
      • 目录位置:/etc/nginx/sites-enabled/
      • 目录作用:由于nginx.conf默认引用的是这个文件夹,所以我们在sites-available里面建立了新的配置文件之后,还要建立个软连接到sites-enabled里面才行
      • 配置方法
        • ln -s /etc/ngix/sites-available/test1.com   /etc/nginx/sites-enabled/test1.com
    • 重启Nginx
      • systemctl restart nginx
  • 相关阅读:
    Qt之qInstallMessageHandler(重定向至文件)
    linux下MySQL安装及设置
    Apache2 同源策略解决方案
    BSD和云 – 不可错过的BSD聚会
    Nginx转发地址解决跨域问题
    Nginx下css的链接问题
    nginx 基本操作
    Azure 媒体服务可将优质内容传输至 Apple TV
    支付宝接口
    drf过滤组件
  • 原文地址:https://www.cnblogs.com/zuiyue_jing/p/14950129.html
Copyright © 2011-2022 走看看