使用 nginx 配置 IP 地址和域名
nginx 配置中使用 IP 地址和域名需要以下几个主要要素:
1. 服务器块
每个虚拟主机都需要一个服务器块,它指定了特定 IP 地址和域名的设置。
2. 监听
监听语句指定 nginx 将在哪个 IP 地址和端口上监听传入的连接。
3. 服务器名称
服务器名称指令指定了服务器将响应的域名或域名列表。
4. 根
根指令指定文件系统中的根目录,其中包含要为请求提供服务的静态文件。
示例:
使用 IP 地址配置 nginx
server {
listen 192.168.1.100:80;
server_name example.com;
root /var/www/example.com;
}
在这段配置中,nginx 将在 IP 地址 192.168.1.100 的端口 80 上监听传入的连接,并为域名 example.com 提供服务。
使用域名配置 nginx
server {
listen 80;
server_name example.com;
root /var/www/example.com;
}
在这段配置中,nginx 将在所有可用的 IP 地址和端口 80 上监听传入的连接,并为域名 example.com 提供服务。
可以同时使用 IP 地址和域名
server {
listen 192.168.1.100:80;
server_name example.com example.net;
root /var/www/example.com;
}
在这段配置中,nginx 将在 IP 地址 192.168.1.100 的端口 80 上监听传入的连接,并为域名 example.com 和 example.net 提供服务。
![](https://img0.baidu.com/it/u=1015464100,4120396477&fm=253.jpg)