0
点赞
收藏
分享

微信扫一扫

二级域名+Nginx反向代理实现多个域名指向同一个公网ip

1.配置二级域名

  • 阿里云服务器上,创建4个类型为A记录的二级域名


  • ubuntu上创建目录
cd /var/www/
mkdir blog
mkdir book
mkdir ten
mkdir vue

  • 映射
sudo vim /etc/hosts  
127.0.0.1       blog.520byte.com
127.0.0.1       ten.520byte.com
127.0.0.1       vue.520byte.com
127.0.0.1       book.520byte.com

  • 配置
cd /etc/apache2/sites-available/
sudo cp /etc/apache2/sites-available/000-default.conf  book.520byte.conf
sudo cp /etc/apache2/sites-available/000-default.conf  vue.520byte.conf
sudo cp /etc/apache2/sites-available/000-default.conf  blog.520byte.conf
sudo cp /etc/apache2/sites-available/000-default.conf  ten.520byte.conf


然后,book.520byte.conf文件改成如下,vue.520byte.conf和blog.520byte.conf和 ten.520byte.conf对照着改即可

<VirtualHost *:80>
    ServerName www.book.520byte.com
    ServerAlias www.book.520byte.com
    DocumentRoot /var/www/book/ 
    <Directory /var/www/book/>
        Options FollowSymLinks
        AllowOverride None
        Require all granted
    </Directory>
    ServerAdmin webmaster@localhost
</VirtualHost>
  • 执行a2ensite命令
sudo a2ensite book.520byte.conf
sudo a2ensite vue.520byte.conf
sudo a2ensite blog.520byte.conf
sudo a2ensite ten.520byte.conf
  • 重启,1次不行,多重启几次
sudo service apache2 restart 

2.配置nginx反向代理

vim /etc/nginx/nginx.conf

添加如下内容

server {
        listen       80;
        server_name   book.520byte.com;
        location / {     
                proxy_pass  http://149.129.100.132:3000;
        }     
    }
    server {
        listen       80;
        server_name   vue.520byte.com;
        location / {     
                proxy_pass  http://149.129.100.132:88;
        }     
    }
    server {
        listen       80;
        server_name   ten.520byte.com;
        location / {     
                proxy_pass  http://149.129.100.132:3003;
        }     
    }
    server {
        listen       80;
        server_name   blog.520byte.com;
        location / {     
                proxy_pass  http://149.129.100.132:83;
        }     
    }
  • 保存执行如下两个命令
sudo nginx -t
sudo nginx -s reload
举报

相关推荐

0 条评论