无法让 IIS 监听虚拟主机

无法让 IIS 监听虚拟主机

这应该非常简单,但我遇到了与此票可能相关的其他一些严重问题:

https://stackoverflow.com/questions/63311346/cant-listen-on-anything-but-localhost-asp-net-mvc-framework-iis-express/63332481#63332481

这个问题可能会对其他问题提供一些见解。我向 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/

相关内容