我在本地 PC 上的 IIS 中托管了一个网站
如果我访问http://localhost或http://192.168.1.1,我的站点就会出现。
但是我必须做什么才能让我们网络上的其他用户看到我的网站?
我正在使用 Windows 7 ......
我想在 iptables 中允许本地主机流量,所以我添加了规则
iptables -A INPUT -i lo -j ACCEPT
Run Code Online (Sandbox Code Playgroud)
当我运行iptables -L它告诉我这个规则被翻译成
ACCEPT all -- anywhere anywhere
Run Code Online (Sandbox Code Playgroud)
这让我很困惑。这不是说 iptables 允许所有 INPUT 流量吗?请帮忙
在这个例子中,我试图强制 test.com 加载 localhost/project
127.0.0.1/project test.com
Run Code Online (Sandbox Code Playgroud)
但是它不起作用。
127.0.0.1 test.com
Run Code Online (Sandbox Code Playgroud)
以上工作,但我真的需要它去/项目。任何的想法?
当您设置 Windows 时,它需要一个计算机名称,例如Steven-PC.
这相当于 Linux 上的主机名。我注意到 Fedora Linux
localhost用作默认主机名。使用将localhost作为计算机名称会导致Windows的任何问题?
在我的本地开发机器上,我有一个 WAMP 设置(Windows Vista Home Premium、Apache 2、MySQL 和 PHP 5)。我的一个项目是rehash.dustinfineout.com,可能和这个问题有关... 不知为什么,当我尝试在浏览器中访问http://www.rehash.com时,它会自动转发到127.0.0.1环回/本地主机。我完全是无意中发现了这一点。
我已经查看了 http.conf 和 extra/httpd-vhosts.conf Apache 配置文件,这些都没有造成它。我还检查了 Windows 主机文件,但其中也没有条目(C:/WINDOWS/System32/drivers/etc/hosts - 也许我需要检查另一个位置)。
有任何想法吗?
澄清一下,rehash.com 不是我的域名。
127.0.0.1如果您的机器不在网络上,ping 是否在您的机器上工作?
这两台机器可以在同一个网络上吗?
machine A (192.168.173.11)
machine B (192.168.163.11)
Run Code Online (Sandbox Code Playgroud) 我最近在我的开发机器上为 apache 添加了别名和虚拟主机。今天我偶然发现了一个域名为http://www.circle.nu/ 的网站。这个域显示了我的本地主机主页(它非常独特......)有什么办法可以用普通的 tld 来完成?我的主机文件没有提到任何网站,例如别名......我也检查过它是一个有效的域(使用 whois),即使在 curl 下我也找不到重定向等...... Curl 也返回了我的本地主机的 apache 标头...不是另一个服务器的标头或重定向。有任何想法吗?
我安装了 JAMES 并添加了一个用户 user@localhost.com
我可以从 user@localhost 发送邮件到 user@gmail.com
我如何从 user@gmail.com 向 user@localhost 发送邮件
我试过了,但导致错误 user@localhost 无法识别
我还没有设置任何 MX 记录我什至不知道该怎么做,现在我只是使用 user@localhost 没有任何映射..
RFC2606对“localhost”tld 声明如下:
“.localhost”TLD 传统上在主机 DNS 实现中静态定义为具有指向环回 IP 地址的 A 记录,并保留用于此类用途。任何其他用途都会与广泛部署的假定此用途的代码发生冲突。
因此,如果我没看错的话,IETF 会说“.localhost”是本地网站开发的一个很好的 tld。因此,我的公司要求我们所有的本地开发项目都使用 tld“.localhost”。(我们使用 Vagrant + Puppet 来保持团队中的所有开发环境相同)。例如,主机文件将具有如下条目:
192.168.10.10 someproject.localhost
10.9.8.7 anotherproject.localhost
Run Code Online (Sandbox Code Playgroud)
问题来了,这个 tld 在所有浏览器中都可以正常工作,除了 Chrome。每当使用 localhost tld 时,Chrome 都会给出 ERR_CONNECTION_REFUSED 消息。如果我像这样更改 tld:
192.168.10.10 someproject.loc
10.9.8.7 anotherproject.loc
Run Code Online (Sandbox Code Playgroud)
铬工作正常。事实上,我已经测试了许多不同的任意 tld,它们在 Chrome 中也都可以正常工作。“localhost”是在 Chrome 上提供 ERR_CONNECTION_REFUSED 消息的唯一 tld。
我使用的是 Windows 7,Chrome 版本 53.0.2785.116 m(64 位)。但是我在 Windows 10 上遇到了同样的错误。我团队中的每个人无论是在家里还是工作计算机(Windows 和 Mac)上都会遇到同样的错误。
为什么当 tld 为“.localhost”时 Chrome 无法连接?
我找到的关于此的每个答案都过于笼统,并且假设两个系统都类似于 Unix。
我已经localhost在我的电脑 (Ubuntu) 上进行了设置,我想知道我需要做什么才能从我的另一台电脑 (Windows 7) 访问它?
localhost ×10
apache-2.2 ×2
ubuntu ×2
directory ×1
email ×1
email-server ×1
hostname ×1
iis ×1
ip ×1
iptables ×1
networking ×1
rfc ×1
windows ×1
windows-7 ×1