这应该非常简单,但我遇到了与此票可能相关的其他一些严重问题:
这个问题可能会对其他问题提供一些见解。我向 Microsoft 提交了大约 5 张票据,其中一位专家建议我尝试本地 IIS。
所以我安装了 IIS。我有一个在本地主机上运行良好的无托管代码服务器。我可以打开 iisstart.htm 页面。如果我将绑定更改为 eadev,它就会停止工作。
hosts 文件
127.0.0.1 eadev
jbaro@ezio MINGW64 ~
$ ping eadev
Pinging eadev [127.0.0.1] with 32 bytes of data:
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Ping statistics for 127.0.0.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
jbaro@ezio MINGW64 ~
$ curl eadev
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0
curl: (7) Failed to connect to eadev port 80: Connection refused
切换绑定到 eadev
jbaro@ezio MINGW64 ~
$ curl localhost
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 696 100 696 0 0 113k 0 --:--:-- --:--:-- --:--:-- 113k<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
...
将绑定切换回 eadev
jbaro@ezio MINGW64 ~
$ curl localhost
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 315 100 315 0 0 78750 0 --:--:-- --:--:-- --:--:-- 78750<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
<HTML><HEAD><TITLE>Not Found</TITLE>
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
<BODY><h2>Not Found</h2>
<hr><p>HTTP Error 404. The requested resource is not found.</p>
</BODY></HTML>
如果我不得不猜测:它不喜欢 eadev 没有被 DNS 服务器解析。
答案1
您需要将 --resolve 开关与 cURL 一起使用,它将告诉 cURL 将 eadev 解析为 127.0.0.1,如下所示:
curl --resolve 'eadev:80:127.0.0.1' http://eadev/