【问题标题】:Modifying httpd.conf to serve over the internet in EasyPHP在 EasyPHP 中修改 httpd.conf 以通过 Internet 提供服务
【发布时间】:2011-09-25 20:45:44
【问题描述】:

我在 Windows 上运行 EasyPHP。默认安装只是在环回接口 127.0.0.1 上打开端口 80。我希望我的网站也可以通过本地网络访问。没有简单的 EasyPHP 设置来启用我的其他界面,例如连接到 Internet 的界面(比如 192.168.1.3)。在 Apache httpd.conf 中添加/修改什么?

【问题讨论】:

  • 你的 httpd.conf 中有什么内容?
  • EasyPHP 默认配置有一些 localhost 条目 - Listen 127.0.0.1:80 ServerName 127.0.0.1:80 并且没有 条目。
  • 很遗憾,我对这个软件不熟悉,你能给我看看httpd.conf吗?
  • 这两行是真的,其余的都是样板。我也只想监听我的互联网 IP,但是当我将 IP 添加到 Listen 指令时,它会打开端口,但它会提供一个占位符 Apache 页面,而不是从正确的目录提供服务。
  • 我必须为我的互联网 IP 定义一个虚拟主机吗?如何使其行为与默认主机相同?

标签: windows apache easyphp


【解决方案1】:

在您的 httpd.conf 中使用此代码

ServerName localdomain

# env
SetEnv TMP "/tmp"
ServerAdmin admin@devserver
DocumentRoot "/var/www"

#NameVirtualHost *:80
#Listen 80

##################################################################
# default
<VirtualHost *:80>
  DocumentRoot "/var/www"
  ServerName localhost
</VirtualHost>

<VirtualHost *:80>
  DocumentRoot "/var/www"
  ServerName www.localdomain.com
</VirtualHost>

** 我刚刚意识到 EasyPHP 是用于 Windows 的。您可以使用c:/path/to/www instead/var/www

【讨论】:

  • 谢谢,我会尽快尝试。
【解决方案2】:

我只需要添加这一行

Listen <your machine IP>:<your port>

例如

Listen 192.168.1.3:8080

然后重启Apache

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-24
    • 1970-01-01
    • 1970-01-01
    • 2014-07-08
    • 2016-11-01
    相关资源
    最近更新 更多