nginx server_name配置成域名,通过ip和域名都能访问么
时间: 2024-03-03 07:48:37 浏览: 498
Nginx 禁止IP访问 只允许域名访问
在 Nginx 中,如果您将 server_name 设置为域名,则可以通过域名访问您的网站,但是不能通过 IP 地址访问。如果您想同时通过 IP 地址和域名访问您的网站,可以将 server_name 设置为域名和 IP 地址的组合,例如:
```
server_name example.com 123.45.67.89;
```
这样,无论您是通过域名还是 IP 地址访问您的网站,Nginx 都会将请求转发到正确的服务器上。
请注意,如果您的服务器位于 NAT 后面,则无法直接使用公网 IP 地址访问您的网站,您需要在 NAT 设备上进行端口映射,将公网 IP 地址和端口映射到您的服务器的内部 IP 地址和端口上。
阅读全文