【问题标题】:Trying to set up custom url (mysite.dev) using WAMP尝试使用 WAMP 设置自定义 url (mysite.dev)
【发布时间】:2012-11-18 08:11:47
【问题描述】:

大家晚上好,

首先,如果这是提出这个问题的最佳地点,我深表歉意,所以请随时重定向我或这篇文章:)

我在 C: 上安装了 WAMP,但任何项目都将存在于单独的驱动器上。我可以创建一个别名来指向正确的目录 - 没问题。问题在于我希望/需要为每个项目分配一个自定义 URL(所以不是 localhost/mysite,而是类似于 mysite.dev)。

我找到了this article,但它有点旧,所以我不确定信息是否仍然准确。到目前为止,这是我所拥有的:

  • 编辑 hosts 文件以添加域 - 127.0.0.1 mysite.dev
  • 编辑了 WAMP 的 httpd.conf 文件以取消注释 - 包括 conf/extra/httpd-vhosts.conf
  • 编辑了 WAMP 的 httpd-vhost.conf 文件以添加虚拟主机:
<VirtualHost 127.0.0.1>
    DocumentRoot "d:/projects/mysite/"
    ServerName mysite.dev
    ServerAlias mysite.dev
<VirtualHost>

最后这没有产生错误,只是一个大胖子 403 Forbidden Access "You don't have permission to access / on this server."

不知道从哪里开始,这不完全是我的专业领域:P 非常感谢任何和所有帮助/提示!谢谢!

【问题讨论】:

  • 试试ServerName mysite.dev,因为这是您真正想要访问服务器的名称(而不是 project.localhost.com)。
  • SHOOT 抱歉,我复制/粘贴了错误的代码:P 它已被编辑为实际上是我所拥有的!

标签: wamp custom-url


【解决方案1】:

尝试设置一个端口来监听

<VirtualHost *:80>
    DocumentRoot d:/projects/mysite/
    ServerName mysite.dev
</VirtualHost>

【讨论】:

  • 没有骰子。这台机器上运行的唯一虚拟服务器是 Apache,所以不应该有任何端口冲突。我现在两次和三次检查了我的文件路径大约 100 次,所以也不是这样。还有其他想法吗?
【解决方案2】:

再过一两个小时,我就可以真正回答我自己的问题了。

另一个论坛上的某个人提到你需要在 httpd-vhost.conf 文件中保留一个普通的 localhost 的提及,所以这就是我最终的结果:

<VirtualHost *:80>
    ServerName localhost
    DocumentRoot "c:/wamp/www/"
</VirtualHost>

<VirtualHost *:80>
    ServerName platypus.dev
    DocumentRoot "d:/projects/test/"

    <Directory "d:/projects/test/">
        Options Indexes FollowSymLinks Includes
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

退出 WAMP,重新启动 - 一切顺利。希望这对其他人有帮助:)

【讨论】:

    【解决方案3】:

    根据您使用的 WAMP 堆栈,每个堆栈中都有不同但非常相似的配置。 WAMP = (apache, mysql, php FOR Windows ... Win Ap My Php)。有不同的 WAMP 堆栈,AMPPS、XAMPP、Bitnami.. 您可能指的是 WAMPserver(大多数人简称为 WAMP,但也可能指其他的,其配置略有不同..)

    如果您使用的是 WAMPserver,我认为配置“自定义 URL”是最简单的,这意味着虚拟主机。您只需要取消注释 apache 文件夹中 httpd.conf 中的 vhosts 配置文件,并且您已经有一个如何在此文件中设置虚拟主机的模板,有 2 个虚拟主机作为示例。但是,不要忘记 Windows 的“hosts”文件,您需要在 hosts 文件中设置 127.0.0.1 [url_you_want],并且 [url_you_want] 在您的 apache vhosts 配置文件中与“ServerName”相同...

    【讨论】:

      猜你喜欢
      • 2021-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-15
      • 2020-08-20
      • 2019-04-10
      • 2014-03-19
      相关资源
      最近更新 更多