配置 apache2 使 web2py 特定应用程序响应辅助主机名

configuring apache2 to make respond a web2py specific application to a secondary hostname

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

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

相同的结果

什么样的配置符合我的需要?

非常感谢。

这是可以使用 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
    ),
)