【问题标题】:Setting up a Web server in CentOS在 CentOS 中设置 Web 服务器
【发布时间】:2012-12-24 12:25:29
【问题描述】:

大家好,我遇到了一个大问题。我一直在尝试在 CentOS 中设置我的网络服务器。我已经成功设置了 LAMP,但我的朋友无法访问它。我该如何解决?以及如何在 Apache 中设置域名?我尝试将 ServerAddress 更改为喜欢 www.example.com 但是当我在 Chrome 中输入我的服务器地址时,它说 www.example.com 找不到。可能是什么问题呢?请帮帮我。

【问题讨论】:

  • 您的域名注册了吗?它是否指向您的 Internet 提供商提供的面向 Internet 的静态地址?看这里:What's a Domain Name Registrar?
  • 你在哪里运行你的服务器?你的机器有公网IP吗?如果没有,您的朋友是否在同一个网络中?
  • paulsm4:我的域名还没有注册,但感谢提醒:D。

标签: webserver centos


【解决方案1】:

DNS

在 apache 中设置 ServerName 不会影响其他计算机。您的计算机有一个 IP 地址。 DNS 是如何将 example.com 等名称转换为 IP 地址的方式。

暂时尝试在浏览器中使用您的 IP 地址。您可以使用ifconfig 命令找到您的IP 地址。然后在您的浏览器中为您的 IP 地址加上 http:// 前缀。

如果您没有公共 IP 地址(在路由器等后面),则只有您网络上的人可以访问它。 http://192.168.X.X是私网IP,还有几个

伪造 DNS 的一种快速方法是使用“hosts”文件。

如果所有设置都已设置但仍然无法正常工作,请检查防火墙...

防火墙

尝试禁用防火墙以测试访问。

service iptables stop && sleep 60 && service iptables start

这将关闭您的防火墙 1m。如果这是问题所在,请在防火墙中为 80 端口打开一个洞并重新启动它。

【讨论】:

    【解决方案2】:

    首先,您需要一个 ServerName 指令。见http://httpd.apache.org/docs/2.2/vhosts/name-based.html

    其次,DNS 必须将该服务器名称解析为正确路由到运行 Apache 的机器的 IP。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-14
      • 2013-02-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多