nginx 设置 IP 直接访问网站
可以通过修改 nginx 配置文件来设置 IP 直接访问网站。
具体步骤如下:
1. 打开 nginx 配置文件
使用文本编辑器打开 /etc/nginx/nginx.conf 或 /usr/local/etc/nginx/nginx.conf。
2. 找到 server 块
找到用于配置虚拟主机的 server 块。
如果有多个 server 块,则选择要为其启用 IP 直接访问的 server 块。
3. 添加 listen 指令
在 server 块中,添加以下 listen 指令:
listen [IP地址]:[端口];
例如,要允许 IP 地址 10.20.30.40 直接访问端口 80:
listen 10.20.30.40:80;
4. 添加 server_name 指令(可选)
为方便管理,可以添加 server_name 指令。
将 server_name 设置为一个不存在的域名,避免与其他域名冲突。
server_name invalid-domain.example;
5. 添加 location 块
在 server 块中,添加一个 location 块:
location / {
root [根目录];
index index.html;
}
root:网站文件的根目录
index:默认首页文件
6. 保存更改并重新加载 nginx
保存 nginx 配置文件并重新加载 nginx 以使更改生效:
nginx -s reload
示例
以下是允许 IP 地址 10.20.30.40 直接访问端口 80 的网站的示例配置:
server {
listen 10.20.30.40:80;
server_name invalid-domain.example;
location / {
root /var/www/html;
index index.html;
}
}