我想通过http://my.domain.ip/而不是http://my.domain.ip/myapp进入我的应用程序。我应该更改apache config(conf.d / deault.conf)还是做其他事情?如果此域名ip测试成功,我想将某些域名绑定到web2py / applications中的其他应用程序。
NameVirtualHost *:80
NameVirtualHost *:443
<VirtualHost *:80>
WSGIDaemonProcess web2py user=apache group=apache processes=1 threads=1
WSGIProcessGroup web2py
WSGIScriptAlias / /opt/web-apps/web2py/wsgihandler.py
WSGIPassAuthorization On
<Directory /opt/web-apps/web2py/applications>
AllowOverride None
Order Allow,Deny
Deny from all
<Files wsgihandler.py>
Allow from all
</Files>
</Directory>
我试图将<Directory /opt/web-apps/web2py/applications>
设置为<Directory /opt/web-apps/web2py/applications/app>
,但没有用。
web2py的parameter-based rewrite system允许您将域映射到应用程序。在routes.py中:
routers = dict(
BASE = dict(
domains = {
'domain1.com' : 'app1',
'domain2.com' : 'app2',
}
),
)