010、Nginx服务器基础配置命令
本文最后更新于 426 天前,其中的信息可能已经过时,如有错误请发送邮件到 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
小恐龙
花!
上一篇
下一篇