我很困惑,我无法在任何地方找到答案。
我的笔记本电脑上安装了 Apache 2.2 for Windows。这使得服务器端包含在我在我的网站上工作时能够运行 - 即使我没有连接到互联网。
这曾经有效:
http://example.brak
Run Code Online (Sandbox Code Playgroud)
但是当我添加一个新域时,我完全破坏了一些东西。
我使用 hosts 文件来解析“.brak”域上主机的 IP 地址
127.0.0.1 example.brak
Run Code Online (Sandbox Code Playgroud)
每个 *.brak 主机都会回答 ping。
每个盒子都有自己的 TLD,使我能够从我公寓的任何盒子访问我的每个本地站点。
这应该在 Cygwin 中工作:
$ /cygdrive/c/Apache22/bin/httpd -k start -n Apache2.2
Run Code Online (Sandbox Code Playgroud)
或者在命令提示符中:
c:\> \Apache22\bin\httpd -k start -n Apache2.2
Run Code Online (Sandbox Code Playgroud)
(必须使用httpd -k install将 httpd 设置为 Windows 服务。)
任务管理器显示服务启动但很快停止。
当然,这是我取消配置的结果,但 httpd 退出时除了错误状态 1 之外没有任何消息。
要查找上一个命令的状态:
c:\> dir
c:\> echo %errorlevel%
0
Run Code Online (Sandbox Code Playgroud)
我永远欠你的债。