为子域设置SERVER_NAME后,烧瓶中的www前缀出现问题

时间:2017-06-27 09:13:17

标签: python apache flask subdomain

我将变量SERVER_NAME设置为能够使用带有蓝图的子域,之前使用www的所有页面。以及不再工作了。 我设置了

SERVER_NAME = mydomain.com

我的apache站点 - 可用的conf文件看起来像这样

   <VirtualHost *:80>
            ServerName mydomain.com
            ServerAlias www.mydomain.com
            ServerAdmin email@mydomain.com
            WSGIScriptAlias / /var/www/FlaskApp/flaskapp.wsgi
            WSGIApplicationGroup %{GLOBAL}
            <Directory /var/www/FlaskApp/FlaskApp/>
                    Order allow,deny
                    Allow from all
            </Directory>
            Alias /static /var/www/FlaskApp/FlaskApp/static
            <Directory /var/www/FlaskApp/FlaskApp/static/>
                    Order allow,deny
                    Allow from all
            </Directory>
            ErrorLog ${APACHE_LOG_DIR}/error.log
            LogLevel warn
            CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> 


   < VirtualHost *:80>
            ServerName subdomain.mydomain.com
            ServerAdmin email@mydomain.com
            WSGIScriptAlias / /var/www/FlaskApp/flaskapp.wsgi
            WSGIApplicationGroup %{GLOBAL}
            <Directory /var/www/FlaskApp/FlaskApp/>
                    Order allow,deny
                    Allow from all
            </Directory>
            Alias /static /var/www/FlaskApp/FlaskApp/static
            <Directory /var/www/FlaskApp/FlaskApp/static/>
                    Order allow,deny
                    Allow from all
            </Directory>
            ErrorLog ${APACHE_LOG_DIR}/error.log
            LogLevel warn
            CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>

是否有正确的解决方法,或者是某些重定向的唯一方法?

1 个答案:

答案 0 :(得分:0)

必须添加www的记录。 如果没有,请添加相同: 转到:DNS - &gt;选择域名 - &gt;添加记录 - &gt;选择记录类型&#34; A&#34; 主机名:www IP地址:{您的公共IP} 如果您已添加A记录,则可以共享日志。