配置apache2使特定于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这样的地址正确访问 现在我在我的主机名提供商上设置了一个记录CNAMEsecondary.mycompany.com,指向main.mycompany.com,我想设置一个新的虚拟主机,以便所有到secondary.mycompany.com的请求都由一个特定的web2py应用程序(myapp)提供服务。 这样,调用main.mycompany.com/myapp的结果与secondary.mycompany.com的结果相同 什么样的配置适合我的需要配置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这样的地址正确访问
非常感谢。这是可以使用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
),
)