Linux Nginx安装及多域名共享80端口配置

本文介绍了如何在Ubuntu 20.04 LTS上安装Nginx,确认其版本,并详细讲解了如何配置多域名共享80端口。此外,还提供了Linux查看IP的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境

Ubuntu: 20.04 LTS
Nginx: nginx version: nginx/1.18.0 (Ubuntu)

转载请注明, 转自 Canney : https://blog.youkuaiyun.com/canney_chen/article/details/114299853

安装Nginx

$ sudo apt install nginx

验证安装版本

$ sudo nginx -v
nginx version: nginx/1.18.0 (Ubuntu)

启动Nginx

$ sudo nginx

验证NGINX Open Source是否已启动并正在运行

$ curl
### 配置Nginx实现同一80端口下支持多个不同域名的虚拟主机 为了使Nginx能够在同一80端口下处理来自不同域名的请求,可以通过配置虚拟主机来达成这一目标。每个`server`块代表一个独立的虚拟主机,能够响应特定域名的HTTP请求。 #### 修改Nginx配置文件 编辑位于`/etc/nginx/sites-available/default`或`nginx/conf.d/`目录下的相应配置文件,在其中加入如下所示的内容: ```nginx http { server { listen 80; server_name www.example1.com; location / { proxy_pass http://localhost:port_for_example1; # 将此替换为实际的服务端口号 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } access_log /var/log/nginx/example1.access.log; error_log /var/log/nginx/example1.error.log; } server { listen 80; server_name www.example2.com; location / { proxy_pass http://localhost:port_for_example2; # 同样地,这里也需要指定具体的应用程序端口 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } access_log /var/log/nginx/example2.access.log; error_log /var/log/nginx/example2.error.log; } } ``` 上述配置展示了两个不同的`server`区块分别用于处理来自`www.example1.com`和`www.example2.com`这两个域名的流量[^1]。需要注意的是,对于每一个新的网站都需要创建一个新的`server`区块,并设置对应的`listen`指令以及唯一的`server_name`属性值。 此外,还需确保DNS记录已正确指向服务器公网IP地址,并且防火墙允许外部访问TCP 80端口。 最后一步是重启Nginx服务以应用更改后的配置: ```bash sudo systemctl restart nginx ``` 或者如果是Debian系Linux发行版,则可能需要执行以下命令: ```bash sudo service nginx restart ``` 这样就完成了基本的多域名共享80端口Nginx配置工作[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值