【问题标题】:Running 2 projects on apache server在 apache 服务器上运行 2 个项目
【发布时间】:2013-08-23 15:02:02
【问题描述】:

我的 htdocs 文件夹中有 2 个项目:project1 和 project2。我在 MAMP 服务器上运行我的 project1。它位于 localhost:8888(MAMP 提供的默认位置)。我想运行我的第二个项目2。我需要做哪些改变才能实现?

我像这样添加了 httpd.conf 文件,但它不起作用。有什么优雅的方法可以做到这一点?

<VirtualHost *:8888>
ServerName zf2-tutorial.localhost
DocumentRoot /Applications/MAMP/htdocs/zf2-tutorial-1/public
SetEnv APPLICATION_ENV "development"
<Directory /Applications/MAMP/htdocs/zf2-tutorial-1/public>
    DirectoryIndex index.php
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
</VirtualHost>

<VirtualHost *:8888/secondproject>
ServerName zf2-tutorial2.localhost
DocumentRoot /Applications/MAMP/htdocs/zf2-tutorial-2/public
SetEnv APPLICATION_ENV "development"
<Directory /Applications/MAMP/htdocs/zf2-tutorial-2/public>
    DirectoryIndex index.php
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
</VirtualHost>

我做错了吗?

【问题讨论】:

  • 定义不工作?这在超级用户/服务器故障方面可能会更好。假设您的 httpd.conf 中有一个 NameVirtualHost 配置行,并且 zf2-tutorial.localhost 和 teamleads.localhost 都解析为 127.0.0.1 它应该工作。但是您看到的确切错误/问题是什么。
  • 第二个项目没有运行。好的..我明白了。我需要在哪里设置 127.0.0.1 作为服务器名称?
  • 您的浏览器需要发送主机标头,因此您需要通过teamleads.localhost:8080 访问它,您似乎使用的是 Mac,因此您需要将 teamleads.localhost 添加到您的 /etc/主机文件

标签: php apache zend-framework2 mamp


【解决方案1】:

看起来不错,除了 &lt;VirtualHost *:8888/secondproject&gt; 应该只是 &lt;VirtualHost *:8888&gt;。另外,不要忘记将绑定zf2-tutorial.localhost 和zf2-tutorial2.localhost 到127.0.0.1 的行添加到您的/etc/hosts 文件并重新启动Apache。

【讨论】:

  • 我做到了,正如你所描述的。但是,即使我更改了第二个项目的 URL,我也只能访问项目 1。我得到了 zf1.tutorial1.localhost:8888 和 zf2-tutorial2.localhost:8888 相同的结果
  • 确保 NameVirtualHost 指令未注释,在您的情况下它应该是 NameVirtualHost *:8888。
  • 我在 httpd.conf 文件中有 2 个虚拟主机。当我取消注释其中的 1 个时,它运行良好。但是,如果我更改 URL 名称,那么我将获得相同的目录访问权限。在这种情况下,如果我需要访问这些项目中的 1 个,那么我每次都必须取消注释 1 个虚拟主机。
  • Here 你可以找到一个虚拟主机配置的例子。如果您希望 Apache 在非标准端口上侦听,只需将 80 更改为 8888。
猜你喜欢
  • 2019-12-18
  • 2011-10-01
  • 2019-09-10
  • 2018-03-18
  • 1970-01-01
  • 1970-01-01
  • 2015-12-05
  • 1970-01-01
  • 2020-09-10
相关资源
最近更新 更多