扫码关注官方订阅号
比如说有个网站 a.com , 目录中有个 ajax.php 文件,现在要求只允许 a.com (也就是绑定这个域名)的访问接收 POST 数据,其他域名如 b.com 想 POST 数据到 ajax.php 就直接返回503之类的,怎么写?对 nginx 不熟悉,最好能给出具体例子,谢谢~
Nginx是可以创建多站点的。也就是Nginx中的server{}
先创建一个默认站点:
server { server_name _; root /var/nginx/html; }
再创建一个站点 a.com:
server { server_name a.com www.a.com; root /data/www/a.com; }
这样,将只有a.com可以访问 a.com这个路径下的文件,其他域名都将访问默认站点 /var/nginx/html 下的文件。
if ($host != 'XXX.com' ) { 这里写规则。 }
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
Nginx是可以创建多站点的。也就是Nginx中的server{}
先创建一个默认站点:
server {
server_name _;
root /var/nginx/html;
}
再创建一个站点 a.com:
server {
server_name a.com www.a.com;
root /data/www/a.com;
}
这样,将只有a.com可以访问 a.com这个路径下的文件,其他域名都将访问默认站点 /var/nginx/html 下的文件。