配置 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
),
)
假设我有一台服务器,我在我的主机名提供商上设置了一条记录 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
),
)