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

配置apache2使特定于web2py的应用程序响应辅助主机名,web,configuration,apache2,virtualhost,web2py,Web,Configuration,Apache2,Virtualhost,Web2py,假设我有一台服务器,我在主机名提供程序上设置了一条记录a,将服务器IP分配给一个地址,如main.mycompany.com。遵循所采用的web框架(web2py)的基本原则我在mod_wsgi模式下设置了apache2,以便让web2py解析主地址的请求,因此现在main.mycompany.com被重定向到main.mycompany.com/welcome/default/home.html,所有安装的应用程序都可以通过像main.mycompany.com/myapp这样的地址正确访问

假设我有一台服务器,我在主机名提供程序上设置了一条记录a,将服务器IP分配给一个地址,如main.mycompany.com。遵循所采用的web框架(web2py)的基本原则我在mod_wsgi模式下设置了apache2,以便让web2py解析主地址的请求,因此现在main.mycompany.com被重定向到main.mycompany.com/welcome/default/home.html,所有安装的应用程序都可以通过像main.mycompany.com/myapp这样的地址正确访问

现在我在我的主机名提供商上设置了一个记录CNAMEsecondary.mycompany.com,指向main.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
    ),
)