我在共享模式下使用Azure网站托管.在完成添加自定义域的过程后,我似乎在浏览www.mydomain.com时获得了404
当我使用*.azurewebsites.net地址浏览我的网站时,它会完美呈现.我还打开了所有可用的日志记录,无法查看Web日志中的404错误或任何其他问题迹象.
要配置自定义域名,我按照此页面上的说明操作,包括将CNAME记录设置为awverify.mysite.com,并将A记录设置为门户网站中提供的IP地址.
我知道还有其他问题,比如这个或者这个,但没有一个提供符合我的http 404问题的答案.关于SO的许多问题似乎已经过时,而不是azure网站支持共享模式下的域名(我相信)
干杯罗布
我想用JSON中的响应发出Ajax请求.所以我提出了这个Ajax请求:
$.ajax({
url: 'http://my_url',
dataType: "json",
success: function(data){
alert('success');
},
error: function(data){
alert('error');
},
complete: function(data) {
alert('complete')
}})
Run Code Online (Sandbox Code Playgroud)
这段代码工作正常,但是当我的网址发送给我一个HTTP代码404时,没有使用回调,甚至是完整的回调.经过研究,这是因为我的dataType是'json'所以404返回是HTML并且JSON解析失败了.所以没有回调.
有一个解决方案,当404被引发时调用回调函数?
编辑:完成回调不调用返回是404.如果你想要一个URL机智404你可以打电话:http://twitter.com/status/user_timeline/jksqdlmjmsd.json?count = 3& callback = jsonp1269278524295&_ = 1269278536697这是这个网址我有我的问题.
假设我们有以下REST调用:
GET api/companies/5
Run Code Online (Sandbox Code Playgroud)
(获得id为5的公司)
如果公司'5'不存在,我们通常会返回一个404 Not Found回复.
但是现在,让我们接听这个电话:
GET api/companies/5/invoices/10
Run Code Online (Sandbox Code Playgroud)
(从公司5获得发票10)
现在,如果公司'5'不存在,我们还会退货404 Not Found吗?或者,如果无法找到最外层的资源(在这种情况下为发票10),则仅返回404.
会Bad Request也许是一个更好的选择吗?
rest api-design http-status-code-404 asp.net-web-api asp.net-web-api2
我拉了并设置了本地docker注册表:2.0
我已经尝试成功推送图像,但是当我尝试搜索图像时,我得到404:
root@ip-10-232-0-153:~# curl -v -X GET http://localhost:5000/v2/search
* Hostname was NOT found in DNS cache
* Trying 127.0.0.1...
* Connected to localhost (127.0.0.1) port 5000 (#0)
> GET /v2/search HTTP/1.1
> User-Agent: curl/7.35.0
> Host: localhost:5000
> Accept: */*
>
< HTTP/1.1 404 Not Found
< Content-Type: text/plain; charset=utf-8
< Docker-Distribution-Api-Version: registry/2.0
< Date: Fri, 08 May 2015 00:00:45 GMT
< Content-Length: 19
<
404 page not found
* Connection #0 to host localhost left intact
Run Code Online (Sandbox Code Playgroud)
此外,当我尝试卷曲localhost:5000时,我只得到404:
404 page …Run Code Online (Sandbox Code Playgroud) 如果没有框架抛出异常500错误代码,我怎么能处理404错误?
简单的问题.我启动VS2008并创建一个新的WCF服务应用程序.这将创建一个默认应用程序,其中包含一些显示其可用的测试方法.我按CTRL + F5确实有效!大!但是,它使用Visual Studio Development服务器,我不想支持它.
所以我转到项目属性,切换到使用本地IIS Web服务器,创建虚拟目录并再次按CTRL + F5.而这个"HTTP错误404.3 - 未找到"错误让我回想起来.
所以我的IIS7/Vista-64设置中的某些内容是错误的.我能错过什么?
为什么几乎我能找到的每个例子(包括大约一年前的这个问题)都说404标题应该是HTTP/1.0 404 Not Found我们真正使用HTTP 1.1超过十年的时候?有没有理由不发送HTTP/1.1 404 Not Found?
(这并不重要......我大多只是好奇.)
即使页面存在于磁盘上,我也会收到404.
我运行了Web服务器配置工具并重启了几次.
.cfm文件的处理程序映射(配置工具似乎有效):C:\ ColdFusion10\config\wsconfig\1\isapi_redirect.dll
虚拟路径:root/index.cfm < - 工作root/dan.cfm < - 不起作用
服务器:Windows 2008 R2,IIS 7.5和Coldfusion 10
我的其他配置:

更新1
/ wsconfig/1文件夹上的NTFS安全信息:

答案 - TLDR
将名为"jakarta"的虚拟目录映射到CFUSION INSTALL\config\wsconfig {instance id}
无需向文件夹添加APPPool权限...
我是vuejs的新手,我正在用vue开展我的第一个项目.我只是想知道如果找不到请求的URL,我将如何路由到我的404.vue组件.
任何的想法?
我想在我的ASP.NET MVC应用程序中提供用户友好的"未找到"页面,同时提供404状态代码.(基于这个答案)
我已经有了如何捕获无效路由的机制,我的ErrorController/Handle404操作提供了自定义404页面.
我目前的执行情况Handle404:
public ActionResult Handle404()
{
Response.StatusCode = 404;
return View("NotFound");
}
Run Code Online (Sandbox Code Playgroud)
目前,IIS将页面作为404 - File or directory not found.
The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.(标准IIS页面,而不是我的用户友好内容)
如何Handle404在仍然提供内容的情况下将404状态代码包含在操作所提供的结果中?
asp.net-mvc ×2
c# ×2
http ×2
iis ×2
ajax ×1
api-design ×1
azure ×1
coldfusion ×1
curl ×1
docker ×1
header ×1
iis-7 ×1
javascript ×1
jquery ×1
rest ×1
search ×1
vue-router ×1
vue.js ×1
wcf ×1