小编Ben*_*tte的帖子

从apache到IIS的反向代理始终以404失败

我正在尝试设置从apache到IIS 7服务器的反向代理。

我已经设置了非常基本的代理规则。

<VirtualHost *:443>
        ServerName MY_APPACHE_SERVER_NAME
        SSLEngine on
        SSLProxyEngine on
        SSLCertificateFile /etc/ssl/certs/...
        SSLCertificateKeyFile /etc/ssl/private/...
        SSLCertificateChainFile /etc/ssl/certs/...
        SSLProxyCheckPeerCN on
        SSLProxyCheckPeerExpire on

        ProxyPreserveHost On
        ProxyPass / https://MY_IIS_SERVER_NAME/
        ProxyPassReverse / https://MY_IIS_SERVER_NAME/
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

如果我通过代理访问主页,则会收到404错误。

在IIS服务器端,在C:\ Windows \ System32 \ LogFiles \ HTTPERR \ httperr.log文件中,我可以看到传入呼叫并将响应设置为404

2015-03-27 15:07:36 184.73.82.33 42313 10.79.154.81 443 HTTP/1.1 GET / 404 - NotFound -
2015-03-27 15:07:52 184.73.82.33 42314 10.79.154.81 443 HTTP/1.1 GET / 404 - NotFound -
Run Code Online (Sandbox Code Playgroud)

在http响应上,我可以看到响应来自IIS服务器服务器:Microsoft-HTTPAPI / 2.0

        HTTP/1.1 404 Not Found
        Date: Fri, 27 Mar 2015 15:07:52 …
Run Code Online (Sandbox Code Playgroud)

apache iis proxy reverse-proxy http-status-code-404

2
推荐指数
1
解决办法
6512
查看次数

标签 统计

apache ×1

http-status-code-404 ×1

iis ×1

proxy ×1

reverse-proxy ×1