本文最后更新于 426 天前,其中的信息可能已经过时,如有错误请发送邮件到 wuxianglongblog@163.com
-
基于域名的虚拟主机配置
| 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 结束
可以访问
不可以访问
-
基于 IP 的虚拟主机配置
- 本机 IP 地址为:
192.168.127.129
- 添加 IP 别名 (
192.168.127.131
和 192.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 |
在 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; |
| } |
| } |
谨此笔记,记录过往。凭君阅览,如能收益,莫大奢望。