Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用ProxyPass配置Apache到运行Windows身份验证的IIS应用程序_Apache_Windows Authentication_Iis 8.5_Proxypass - Fatal编程技术网

如何使用ProxyPass配置Apache到运行Windows身份验证的IIS应用程序

如何使用ProxyPass配置Apache到运行Windows身份验证的IIS应用程序,apache,windows-authentication,iis-8.5,proxypass,Apache,Windows Authentication,Iis 8.5,Proxypass,我在Windows 2012 R2服务器上运行Apache2.2和IIS 8.5。我之所以需要两者,是因为在Apache上运行一个旧的RubyonRails应用程序,在IIS上运行一个.NETMVC4应用程序。 当身份验证模式为Windows身份验证时,尝试将虚拟主机设置到.NET应用程序时,会出现问题。如果我使用匿名身份验证模式,一切都会像我预期的那样工作。问题是每个请求(所有静态文件、js、css等)都会显示身份验证提示。 有办法解决这个问题吗 NameVirtualHost *:80 #

我在Windows 2012 R2服务器上运行Apache2.2和IIS 8.5。我之所以需要两者,是因为在Apache上运行一个旧的RubyonRails应用程序,在IIS上运行一个.NETMVC4应用程序。 当身份验证模式为Windows身份验证时,尝试将虚拟主机设置到.NET应用程序时,会出现问题。如果我使用匿名身份验证模式,一切都会像我预期的那样工作。问题是每个请求(所有静态文件、js、css等)都会显示身份验证提示。 有办法解决这个问题吗

NameVirtualHost *:80

#Default
<VirtualHost *:80>
DocumentRoot C:\Apache2\htdocs
</VirtualHost>

#Ruby on Rails App
<VirtualHost *:80>
  ServerName mydomain.local
  ServerAlias railsapp.mydomain.local

  DocumentRoot C:\rails\railsapp\public

  <Location "C:\rails\railsapp\public">
    Options FollowSymLinks
      AllowOverride None
      Order allow,deny
      Allow from all
  </Location>

  ProxyPreserveHost on
  ProxyPass / http://localhost:2005/
  ProxyPassReverse / http://localhost:2005/
</VirtualHost>

# .NET MVC App
<VirtualHost *:80>
  ServerName mydomain.local
  ServerAlias mvcapp.mydomain.local

  <Location "D:\Webfiles\MvcApp\MvcApp.Web\Content">
    Options FollowSymLinks 
      AllowOverride None
      Order allow,deny
      Allow from all
  </Location>

  ProxyPreserveHost on
  ProxyPass / http://localhost:2012/
  ProxyPassReverse / http://localhost:2012/  
</VirtualHost>
NameVirtualHost*:80
#违约
DocumentRoot C:\Apache2\htdocs
#RubyonRails应用程序
ServerName mydomain.local
ServerAlias railsapp.mydomain.local
DocumentRoot C:\rails\railsapp\public
选项如下符号链接
不允许超限
命令允许,拒绝
通融
代理主机
ProxyPass/http://localhost:2005/
ProxyPassReverse/http://localhost:2005/
#.NETMVC应用程序
ServerName mydomain.local
ServerAlias mvcapp.mydomain.local
选项如下符号链接
不允许超限
命令允许,拒绝
通融
代理主机
ProxyPass/http://localhost:2012/
ProxyPassReverse/http://localhost:2012/