添加映射
在iis中选中需要设置的webapi站点,双击“处理程序映射”,如下图:
在d出框中添加对webapi的请求映射:
请求路径:api /
可执行文件:%windir%\MicrosoftNET\Framework64\v4030319\aspnet_isapidll,注意32位和64位路径的区别。
名称:webapi,自定义名称即可
修改应用程序池的管道模式
将webapi的应用程序池的管道模式修改为经典
更新dll
映射添加之后,访问站点,不会报404错误了,但会报一些dll文件未能加载,一共有4个,名称分别如下:
SystemWebWebPagesDeploymentdll
MicrosoftWebInfrastructuredll
SystemWebWebPagesRazordll
SystemWebWebPagesdll
将上面四个dll文件复制到webapi站点到bin目录中,问题解决。
第一种方法:配置应用程序池
在IIS7上配置应用程序池,并且将程序池的模式改为“经典”,之后一切正常。
但这样只是权宜之计,用了IIS7x,但实际只发挥了6的功能
第二种方法:修改webconfig配置文件:
例如原先设置(你的环境中可能没有>
问题原因
托管管道模式认是集成。
解决方案
打开IIS点击IIS根节点—应用程序池—找到自己的网站—右键—基本设置—托管模式—经典。
方法一、安装使用phpmanager
1下载安装phpmanager,
2创建并配置phpini。将phpini-development文件改名为phpini,修改datetimezone=”Asia/Shanghai”。去分号开启所需的扩展,这里不赘述。
3打开IIS7,在主面板中双击phpmanager,然后点击其中的”Register new PHP Version”,选择你的php-cgiexe,确定。剩下其它的配置它将给你自动设置好。
4完成!
方法二、手动配置cgi模式(php53)
1创建并配置phpini,同上2。
2打开IIS7,在主面板中双击处理程序映射,然后在右侧菜单中点击“添加模块映射…”,设置如下:
请求路径:php;
模块:FastCgiModule;
可执行文件:你php文件夹中的php-cgiexe;
名称:php;
3完成!
方法三、手动配置isapi模式(php52)
1创建phpini。phpini-dist改名为phpini,打开找到extension_dir=”/”,把路径改为你的php所在路径。
2添加一个应用程序池,设置如下:
名称:php;
net framework版本:无托管代码;
托管管道模式:集成
勾选立即启动应用程序池。
确定。
3双击ispa和cgi限制。添加一个限制,设置如下:
ISAPI或CGI路径: 你的php5isapidll。
描述:php。
勾选允许执行扩展路径。
确定。
4添加一个isapi筛选器,设置如下:
筛选器名称:php;
可执行文件:你的php5isapidll文件;
确定。
5添加脚本映射。 双击处理程序映射, 点击右侧菜单的“添加脚本映射…”,设置如下:
请求路径:php;
可执行文件:你的php5isapidll文件;
名称:php5;
确定。
6完成!
以上就是关于怎么在server 2008 中发布应用全部的内容,包括:怎么在server 2008 中发布应用、IIS经典模式和集成模式在管道模型中的不同、WIN10下IIS局域网无法访问怎么办等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)