Nginx实现多个域名映射同一个ip的80端口

Nginx实现多个域名映射同一个ip的80端口

检查nginx是否正常

安装好nginx之后记得查看一下nginx状态:

systemctl status nginx

正常运行是:active(running)

编辑Nginx配置文件

打开Nginx配置文件(有学习需求的可以自己查一下 /etc/nginx/ 目录下的各个文件作用)

sudo nano /etc/nginx/sites-available/default

添加多个server块,例如:

server {
    listen 80;
    server_name domain1.com www.domain1.com;
    location / {
        proxy_pass http://127.0.0.1:5000;  
        # 根据你自己搭建web服务运行端口 如flask默认是5000,那么 127.0.0.1:5000
    }
}

server {
    listen 80;
    server_name domain2.com www.domain2.com;
    location / {
        proxy_pass http://localhost:3000;  # 或其他上游服务
    }
}

保存文件并退出编辑器

测试Nginx配置是否正确:

sudo nginx -t

正常结果应该是:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

重启Nginx服务以应用更改:

sudo systemctl restart nginx

Screen使用

有些服务器可能想要后台同时运行多个服务,因此补充一些关于Screen的用法

常用:

screen -R name 先恢复,没有则创建指定name会话

screen -r name 进入指定name会话

screen -S name -X quit 删除指定name的会话

screen -ls 列出所有后台会话

ctrl + A + D 退出当前会话

posted @ 2024-09-26 10:23  酷比灯  阅读(51)  评论(0)    收藏  举报