gpt4 book ai didi

django - 如何配置 Apache httpd 为多用户设置多站点?

转载 作者:行者123 更新时间:2023-12-04 19:39:15 24 4
gpt4 key购买 nike

我有一个带有 Django 和 MySQL 的系统 CentOS。

/home/user1/
-/vhost/*.conf
-/webapps/
abc.com
xyz.com

/home/user2/
-/vhost/*.conf
-/webapps/
123.com
789.com

感谢帮助!

更新 1:
在 httpd.conf 中:
User user1
Group apache

并且 httpd 无法访问/home/user2/webapps。

最佳答案

您需要阅读 Apache Vhost Configuration .
告诉我们您尝试了什么,什么有效,什么无效,或者您不理解什么。
最常见的配置
如果您的系统对所有站点都有 1 个 IP 地址,那么您将需要这样的东西:

#This is your 'default' host, 
#people accessing the site via IP-address will see this site.
<VirtualHost *:80>
ServerName abc.com
ServerAlias xyz.com
DocumentRoot /home/user1/webapps/
</VirtualHost>

#This is the 123 and 789 vhost
<VirtualHost *:80>
ServerName 123.com
ServerAlias 789.com
DocumentRoot /home/user2/webapps/
</VirtualHost>
您可以按照 <VirtualHost> Directive 的说明添加所有指令
编辑:更新的问题
  • 有一个module calledperchild对于允许的 apache
    在下运行不同的线程
    不同的用户,可配置
    虚拟主机。模块不考虑
    功能,而不是在当前
    发展。除非你知道什么
    你正在做或愿意接受
    风险,你可能不应该使用
    它。
  • 另一个解决方案可能是 mpm-itk,
    这似乎更可靠。
    阅读 this serverfault question
    了解更多信息,或访问他们的
    homepage .
  • 如果您不想使用这两个模块中的任何一个,您始终可以创建一个新用户和组,在该用户下运行两个虚拟主机,并通过将用户组设置为新组来使两个 homedirs 对用户可读。
  • 关于django - 如何配置 Apache httpd 为多用户设置多站点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4508225/

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