gpt4 book ai didi

apache - 每个项目文档根目录

转载 作者:行者123 更新时间:2023-12-02 05:28:16 27 4
gpt4 key购买 nike

我已经拥有本地服务器几个月了,每次启动新项目时,我都需要使用服务器的根目录而不是项目的根目录。

在我的服务器上我有:

htdocs
-- project1
---- images
---- js
---- css
-- project2
// etc. //

当我访问rawox.co.cc(这是我家里的开发服务器)时,它将重定向到portfolio文件夹(rawox.co.cc/portfolio/)另一个项目是menology(rawox.co.cc/)月经学/)。在这些项目的 css 中,我必须使用 background-image: url(../images/logo.png;。当我将项目上传到公共(public)服务器时,css 由于这些 ../.

我个人的想法是,这是由于我的apache设置中将http://rawox.co.cc/设置为DocumentRoot导致的。我该如何解决这个问题?

最佳答案

您可以在 httpd.conf 中使用虚拟主机。

<VirtualHost 10.1.2.3:80>
ServerAdmin webmaster@host.example.com
DocumentRoot /www/docs/host.example.com
ServerName host.example.com
ErrorLog logs/host.example.com-error_log
TransferLog logs/host.example.com-access_log
</VirtualHost>

为每个项目创建一个单独的project1-vhost.conf 文件并将其包含在

include project1-vhost.conf

在您的 httpd.conf 文件中。这样您就可以轻松激活和停用每个项目

http://httpd.apache.org/docs/2.0/vhosts/examples.htmlhttp://httpd.apache.org/docs/2.2/en/mod/core.html#virtualhost

//编辑

Alias /project1 /path/to/project
<Location /path/to/project>
Order Allow, Deny
Allow from All
...
</Location>

关于apache - 每个项目文档根目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10335842/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com