010、Nginx服务器基础配置命令
本文最后更新于 69 天前,其中的信息可能已经过时,如有错误请发送邮件到wuxianglongblog@163.com

Nginx服务器基础配置命令


  • 基于域名的虚拟主机配置

    • 语法格式:
    server_name name name2 name3 ...            # 可以有一个或者多个名称并列,之间用空格隔开
    • 普通案例:
    server_name www.tinywan.com      www.redis.com    # 第一个名称作为虚拟主机的主要名称
    • 通配符案例:
    server_name *.tinywan.com      www.redis.*        # 通配符只能用在域名字符串名称的手段或尾端
    • 正则匹配案例:
    server_name ~^www\d+\.tinywan.com$    

    波浪号 ~ 作为正则表达式字符串的开始标记
    正则表达式含义:

    ^www 以 www 开头
    \d+ ,\d 代表 0 ~ 9 的某一个数字,+ 表示以前的字符出现一次或者多次
    \. ,由于.在正则表达式有特殊含义,因此需要转义字符\进行转义
    m$ 表示一个m结束

    • 访问服务器域名

    可以访问

    www1.tinywan.com    

    不可以访问

    www.tinywan.com 
  • 基于IP的虚拟主机配置

    • 本机IP地址为: 192.168.127.129
    • 添加 IP 别名 (192.168.127.131192.168.127.141)
    sudo ifconfig ens33:0 192.168.127.131 netmask 255.255.255.0 up
    
    sudo ifconfig ens33:1 192.168.127.141 netmask 255.255.255.0 up
    • 将以上两条命令添加到Linux 系统的启动脚本rc.local 中,系统重启后,ens33 的别名就自动设置好了(注意:sudo 权限)
    echo "ifconfig ens33:1 192.168.127.131 netmask 255.255.255.0 up" >> /etc/rc.local
    
    echo "ifconfig ens33:1 192.168.127.131 netmask 255.255.255.0 up" >> /etc/rc.local
    • /etc/rc.local 解释

    在Linux启动的最后阶段,系统会执行存于rc.local中的命令

    • 配置虚拟主机
    server {
      listen 80;
      server_name  192.168.127.131;
      location / {
          root   /usr/local/nginx/html2;
      }
    }
    
    server {
      listen 80;
      server_name 192.168.127.141;
      location / {
          root   /usr/local/nginx/html3;
      }
    }

谨此笔记,记录过往。凭君阅览,如能收益,莫大奢望。
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇