【问题标题】:configuring apache2 to make respond a web2py specific application to a secondary hostname配置 apache2 以使 web2py 特定应用程序响应辅助主机名
【发布时间】:2020-05-03 18:21:36
【问题描述】:

假设我有一台服务器,并且我在我的主机名提供商上设置了一条记录 A,以将服务器 IP 分配给诸如 main.mycompany.com 之类的地址。在采用的 web 框架 (web2py) 的documentation 之后,我在 mod_wsgi 模式下设置了 apache2,以便让 web2py 响应主地址的请求,所以现在 ma​​in.mycompany.com 被重定向到 main .mycompany.com/welcome/default/home.html 并且所有已安装的应用程序都可以通过 main.mycompany.com/myapp 这样的地址正确访问。

现在我在我的主机名提供程序上设置了一个指向 ma​​in.mycompany.com 的记录 CNAME secondary.mycompany.com,我想设置一个新的虚拟主机,以便对 secondary.mycompany.com 的所有请求都由特定的 web2py 应用程序 (myapp) 提供服务。 以这种方式调用 main.mycompany.com/myapp 将得到与 secondary.mycompany.com 相同的结果。

什么是适合我需要的配置?

非常感谢你。

【问题讨论】:

    标签: web configuration apache2 virtualhost web2py


    【解决方案1】:

    这可以使用 web2py 文件夹中的 routes.py 进行排序。不确定您需要第二个虚拟主机,但我用 NGINX 就是这样做的。

    routers = dict(
        BASE  = dict(
            domains = {'secondary.mycompany.com': 'myapp'},                
            exclusive_domain = True,  # No other application can be accessed from this subdomain
        ),
    )
    

    【讨论】:

      猜你喜欢
      • 2014-01-11
      • 2013-08-18
      • 1970-01-01
      • 2020-09-23
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      • 2019-11-26
      • 2016-10-07
      相关资源
      最近更新 更多