php - 如何创建 Apache 虚拟主机?

标签 php apache windows-7 wamp document-root

关闭。这个问题是off-topic .它目前不接受答案。












想改进这个问题? Update the question所以它是on-topic对于堆栈溢出。

9年前关闭。




Improve this question




我使用的是 Windows 7,我在 c:\wamp\apache\ 中安装了 apache 服务器, PHP 位于 c:\wamp\php\ , 并作为模块加载。

因此,假设我正在构建测试项目,并且该项目中只有 index.php。
该项目的文件夹将位于 c:\wamp\apache\htdocs\test\index.php我可以通过浏览器访问它:localhost\test
这一切都很好,但是当我包含图像、css 和 js 文件时我遇到了问题。
假设我想包含 css 样式,我必须使用这个:

<link rel="stylesheet" href="/test/images/image.jpg" />

我想用这个作为一个href:
<link rel="stylesheet" href="/images/image.jpg" />

这样/是root,从那里我可以在我的项目文件夹中搜索文件。

我该怎么办?我应该为每个项目创建虚拟服务器,还是有一种方法可以让我的 htdocs 文件夹中的每个文件夹都像在实时服务器上一样,其中 /会翻译成文档根目录吗?

我应该如何设置 Apache 服务器,以便我的 htdocs 文件夹中的每个文件夹都充当自己的服务器?
当我使用 XAMPP 时,它就是这样工作的。

谢谢!

最佳答案

如果你想避免这些令人头疼的问题,你应该为每个项目都有一个虚拟主机。

您可以只输入您的 httpd.conf(使用 wamp:左键单击 wamp > apache > httpd.conf)

# To access your old projects under C:\wamp\www
NameVirtualHost localhost:80
<VirtualHost localhost:80>
ServerName localhost
ServerAlias localhost
DocumentRoot C:\wamp\www
<Directory "C:\wamp\www">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1
</Directory>
</VirtualHost>

# each virtualhost should look like that
NameVirtualHost localhost.yourproject.com:80
<VirtualHost localhost.yourproject.com:80>
ServerName localhost.yourproject.com
ServerAlias localhost.yourproject.com
DocumentRoot C:\path\to\yourproject
<Directory "C:\path\to\yourproject">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1
</Directory>
</VirtualHost>

不要忘记重新启动 wamp,并将其包含在您的主机文件中(C:\Windows\System32\drivers\etc\hosts):
127.0.0.1       localhost.yourproject.com

关于php - 如何创建 Apache 虚拟主机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13002486/

相关文章:

PHP 5.6 不会运行 CURL

java - 在 Tomcat 8.5.9 上部署 Spring 应用程序在本地主机访问日志中返回 404 1034 错误

c# - 适用于 .NET 开发的 Windows 7

windows-7 - 新的 Windows 7 系统托盘 - 现在如何向用户显示信息

php - 正则表达式来检测写成单词的数字

PHP 用户搜索,包含多个元素的表

linux - ec2 共享 www 文件夹

powershell - 如何在powershell v2中正确转义引号?

php - PHP 代码中的 CSS 搞乱了 IE9 中的布局

PHP 为 foreach 添加更多值,以便按供应商显示组