Если вы должны использовать именованные местоположения, то вы можете использовать подход error_page
ниже.
Используя return
ing неиспользуемые коды состояния HTTP и error_page
для тех кодов, которые установлены в именованные местоположения, мы можем пересылать запросы в эти именованные местоположения:
server {
server_name example.com;
listen 80;
listen [::]:80 ipv6only=on;
return 301 https://example.com$request_uri;
}
server {
server_name example.com;
listen 443 ssl;
ssl_certificate /etc/nginx/ssl/example.com.crt;
ssl_certificate_key /etc/nginx/ssl/example.com.key;
...
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
error_page 350 = @client;
error_page 351 = @server;
location /api/v1/ {
return 351;
}
location / {
return 350;
}
location @client {
proxy_pass http://client:8081;
}
location @server {
proxy_pass http://server:8080/api/v1/;
}
}
Нет, это не возможно. Версия IIS связывается с определенной версией Windows.
XP = IIS 5.1
2003 = IIS 6
2008 = IIS 7
[еще 113] информация, доступная в http://support.microsoft.com/kb/224609 .
Нет, я полагаю, что это только для Win2003 и x64 XP Pro
Теперь можно запускать IIS 7 - Express на XP, это полноценный iis для разработки, но не для развертывания веб-приложений.
см. http://weblogs.asp.net/scottgu/archive/2010/06/28/introduction-iis-express.aspx