Zum Beispiel gibt es eine Website a.com und im Verzeichnis befindet sich eine ajax.php-Datei. Jetzt ist es erforderlich, dass nur der Zugriff auf a.com (dh der an diesen Domainnamen gebunden ist) POST empfangen darf Daten. Andere Domainnamen wie b.com möchten Daten direkt an ajax.php senden und 503 oder ähnliches zurückgeben. Wie schreibt man das? Ich bin mit Nginx nicht vertraut, es ist am besten, wenn Sie konkrete Beispiele nennen können, danke ~
看下了文档,写了几行代码解决了,暂时用这个解决方法,如有更好的,也欢迎留言。
下面贴出代码
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 下的文件。