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 退出当前会话

浙公网安备 33010602011771号