Day02

    xiaoxiao2022-07-03  90

    Nginx配置虚拟主机

    一. 基于域名的虚拟主机配置

    1. 需求方案

    两个域名指向同一台 Nginx 服务器,用户访问不同的域名显示不同的网页内容;

    两个域名是 service.shop.com 和 web.shop.com;

    Nginx 服务器使用虚拟机 192.168.87.108:80端口.

    2. 配置 hosts 文件

    通过 host 文件指定 service.shop.com 和web.shop.com 对应 192.168.87.108 虚拟机:

    修改 windows或linux系统的 的 hosts 文件:(C:\Windows\System32\drivers\etc)与(/etc/hosts)

    配置/etc/hosts文件

    

    3. 创建静态资源目录及文件

    在 /usr/local/nginx/www 目录下创建 htmlserver 和 htmlweb 两个目录,并分辨创建两个 index.html 文件,以便区分.

    4. 配置虚拟主机

    user www-data; worker_processes 1; events { worker_connections 1024; } http { include /etc/nginx/mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; #基于域名的虚拟主机配置方案 #配置http://service.shop.com:80虚拟主机 server { listen 80; #监听端口号 server_name service.shop.com; #域名 location / { root /usr/local/nginx/www/htmlserver; #静态资源存储位置 index index.html index.htm; } } #配置http://web.shop.com:80虚拟主机 server { listen 80; server_name web.shop.com; location / { root /usr/local/nginx/www/htmlweb; index index.html index.htm; } } }

    注意:重新加载一下配置文件

    sudo service  nginx reload

    配置好后的效果:

    一一哥Sun 认证博客专家 Elasticsearch Java 架构 十年软件开发授课经验,专注大学生毕业设计及面试求职私塾式指导!对Android/JavaWeb/微服务/H5等技术领域有深入研究!曾任国内最大的智能物联网平台架构师,参与国内最大的智能物流系统平台天眼/冷链/订单/车次系统研发;曾主导国内首款国学教育App及后台架构;负责大庆油田采油管理系统,铝业云计算系统,湖南广电地面波机顶盒等项目的研发。目前担任某著名培训机构教学主管,培养了大批入职阿里,IBM,百度,国家电网等名企的高薪学生.本人坚持只有一心做教育,才能做一流教育的理念,被学生爱称为"一一哥"!QQ:2312119590,今日头条号:一一哥Sun;知乎ID:一一哥
    最新回复(0)