足迹

虚拟主机配置

2019-03-16  本文已影响0人  qyfl

基于主机多 IP 的方式(单网卡多 IP)

阿里云不支持单网卡多 IP 方式。

添加本地 IP 地址

  1. 使用 ping 先测试改内网地址是否被使用。
  2. 使用 ip a add 192.168.8.112/24 dev eth0 添加一个新 IP。

注意本机有没有 eht0 网卡。

  1. ping 一下刚才添加的 IP,检测是否添加成功。

进入 Nginx 配置文件目录,添加配置

  1. 复制 default.conf
  2. 修改新增配置文件,将 listen 改成 IP:port,将不同的配置文件的 location 修改成对应的目录。。
server {
    listen       192.168.8.xxx:80;  # 不同IP,相同端口。
    server_name  localhost;
    
    location / {
        root   xxx/xxx;             # 不同的IP设置不同的地址
        index  index.html index.htm;
    }
    
    ....
}

重启 Nginx

检查配置语法是否正确

nginx -tc /etc/nginx/nginx.conf

重启

nginx -s reload

基于端口方式

与基于多 IP 的方式相似,不同的是,修改 listen 成相同 IP 不同端口(确认端口没有被占用),防火墙没有做限制,就行了。

基于多个 host 名称方式(多域名)

修改本地 host

如果没有多个域名,可以修改本机 host 进行模拟,将本机内网地址绑定多个不同的域名。

vim /etc/hosts

...
192.168.xxx.xxx www.abc.com
192.168.xxx.xxx www.def.com

修改 hosts 立刻生效,然后 ping 一下新增的域名,能通就没问题了。

修改 Nginx 配置文件

server 下的 server_name 修改成对应的域名,将 listen 修改成相同的端口(不要 IP)。

重启 Nginx

检查配置语法是否正确

nginx -tc /etc/nginx/nginx.conf

重启

nginx -s reload

上一篇 下一篇

猜你喜欢

热点阅读