Есть два домена example.com и api.example.com, они оба смотрят на один сервак с nginx.
Для домена example.com настройки nginx вот такие:
server {
listen 11.11.11.11:80;
server_name ~^example.com;
location / {
proxy_pass http://192.168.100.100/;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 100m;
client_body_buffer_size 128k;
proxy_connect_timeout 120;
proxy_send_timeout 120;
proxy_read_timeout 120;
proxy_buffer_size 128k;
proxy_buffers 10 512k;
proxy_busy_buffers_size 512k;
proxy_temp_file_write_size 512k;
}
}
Для домена api.example.com нет никаких виртуальных хостов. Но есть попробывать зайти по http://api.example.com то он редиректит (permanent) на http://example.com/. Почему? как сделать чтобы он выдавал ошибку?