标签: mvc

如何让所有 URL 都通过一个 PHP 文件运行?

网址采用这些形式的 MVC 系统如何通过单个 index.php 文件强制所有请求?

http://www.example.com/foo/bar/baz
http://www.example.com/goo/car/caz/SEO-friendly-name-of-the-object
http://www.example.com/hey/you
Run Code Online (Sandbox Code Playgroud)

编辑:当我尝试下面的重写规则时,出现此错误:

[error] [client 127.0.0.1] Invalid URI in request GET / HTTP/1.1
[error] [client 127.0.0.1] Invalid URI in request GET /abc HTTP/1.1
Run Code Online (Sandbox Code Playgroud)

编辑:哦,这是/index.php 的完整内容。当我删除重写规则时,它会输出 '/' 或 '/index.php' 或者我得到 404 其他任何东西。

<?php
echo htmlspecialchars($_SERVER['REQUEST_URI']);
?>
Run Code Online (Sandbox Code Playgroud)

已解决:我在重写规则中的 index.php 前面添加了一个 / ,然后它起作用了:

再次解决:结果 / 只需要,因为我运行的是 2.2.4。当我升级到 2.2.11 时,不再需要 /。

php mod-rewrite mvc apache-2.2

9
推荐指数
1
解决办法
1万
查看次数

生产网络服务器上的间歇性高 CPU (100%)

来自 StackOverflow 的 X-Post:

/sf/ask/662558641/

我们有一个包含 3 个网络服务器的网络集群,每个服务器有 24 个内核和 24GB 内存。

我们的应用程序是最新修补的 ASP.NET 4.0,带有 MVC3,在 IIS 7.5 上 - 在它自己的应用程序池中。

非常间歇性地,(可能每 2/3 天一次)其中一个网络服务器将停止服务请求,并且所有 24 个内核将显示 100% CPU(内存和磁盘看起来正常)。

有几次 IIS 管理器没有完全冻结,主动运行的请求似乎没有提供任何有用的信息,而是随机分布在大量站点区域/请求中。

一旦服务器死机,我们就可以将它从负载中取出 - 在可能 5 分钟不再提供服务请求后,CPU 活动将回落到正常状态 - 让我们认为这不是一个无限循环。

工作进程的内存转储(大约 4GB 的大小!)似乎没有在任何托管堆栈跟踪中的任何地方显示我们的任何代码/命名空间 - 但只是 .Net begin 请求内容(我可能正在使用 WinDbg错误 - 并且没有正确加载我们的符号 - 但堆栈跟踪没有显示任何丢失/未命名的方法调用 - 所以我很困惑)

我们的服务器通常很高兴地处理 1000 个请求/秒,所以这一切都很奇怪。

我们在 Perfmon 中注意到的一件奇怪的事情是争用率 / 秒接近 800。我们的应用程序中没有任何花哨的多线程代码,我们拥有的唯一锁是我们的缓存代码(没有时代变了)。

任何有关如何进一步诊断此问题的建议/技巧将不胜感激。

干杯。

asp.net iis-7.5 asp.net-mvc mvc cpu-usage

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

IIS - CPU 使用率在几天内逐渐增加,直到 100%

高CPU

图片说明了一切。在过去的几个月里,我们在 Microsoft Azure 上托管的 IIS MVC 5 网站遇到了问题。该站点似乎在几天内不断消耗 CPU,直到达到 100% CPU。我已经使用 Perfmon/DebugDiag 来捕捉当服务器达到 100% 而没有任何积极发现时发生的事情。我还监视了 IIS 工作进程以查看是否有任何一个特定的请求挂起,但所有请求都在快速处理(直到 100%)。抓住稻草 - 我们对代码进行了同行检查,以确保不会发生错误的循环/字符串连接。

我的猜测是这与垃圾收集器有关...重置应用程序池修复了这个问题(几天)。

任何有关如何进一步调试的见解将不胜感激。我已经按照这篇微软文章没有成功:http : //www.iis.net/learn/troubleshoot/performance-issues/troubleshooting-high-cpu-in-an-iis-7x-application-pool

谢谢。

iis asp.net mvc

5
推荐指数
1
解决办法
1191
查看次数

标签 统计

mvc ×3

asp.net ×2

apache-2.2 ×1

asp.net-mvc ×1

cpu-usage ×1

iis ×1

iis-7.5 ×1

mod-rewrite ×1

php ×1