настройка apache2, чтобы заставить приложение web2py, заданное c, отвечать на вторичное имя хоста - PullRequest
0 голосов
/ 16 января 2020

Допустим, у меня есть сервер, и я установил на своем провайдере имен хостов запись A, чтобы назначить IP-адрес сервера такому адресу, как main.mycompany.com. Следуя документации принятого веб-фреймворка (web2py), я настроил apache2 в режиме mod_wsgi, чтобы позволить web2py ответить на запросы основного адреса, поэтому теперь main.mycompany.com перенаправлены на main.mycompany.com/welcome/default/home.html, и все установленные приложения правильно доступны с таким адресом, как main.mycompany.com/myapp.

Теперь я установил на своем хосте провайдер имен даже запись CNAME primary.mycompany.com , которая указывает на main.mycompany.com , и я хотел бы настроить новый виртуальный хост, чтобы все запросы к вторичным .mycompany.com обслуживается специальным приложением c web2py (myapp). Таким образом, вызов main.mycompany.com/myapp будет иметь тот же результат, что и second.mycompany.com.

Какая конфигурация будет соответствовать моим потребностям?

Спасибо, очень много.

1 Ответ

1 голос
/ 13 февраля 2020

Это то, что можно отсортировать с помощью rout.py в папке web2py. Не уверен, что нужен второй виртуальный хост, но я так и сделал с NGINX.

routers = dict(
    BASE  = dict(
        domains = {'secondary.mycompany.com': 'myapp'},                
        exclusive_domain = True,  # No other application can be accessed from this subdomain
    ),
)
...