python - 为子域设置 SERVER_NAME 后 flask 中 www 前缀的问题

标签 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>

有没有解决这个问题的正确方法,或者是一些重定向的唯一方法?

最佳答案

必须为 www 添加 A 记录。
如果没有,请添加相同的内容:
转到:DNS -> 选择域 -> 添加记录 -> 选择记录类型“A”
主机名:www
IP 地址:{您的公共(public) IP}

关于python - 为子域设置 SERVER_NAME 后 flask 中 www 前缀的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44776399/

相关文章:

jquery 循环插件不旋转图像

python - Django 模型设计 - 如何处理多个可选属性?

python - 使用 for 循环将方法分配给 QScrollbars 的 valueChanged 信号似乎不起作用

java - Apache 运行 java web 应用程序时出错

php - 自定义错误页面无法直接访问

python - Flask 无法更改主机名

python - SQLAlchemy 名称错误 : Name 'db' is not defined (? )

python - Flask, Gunicorn, Nginx::IOError: [Errno 32] 断管

python - PyOpenGL - 最小的 glDrawArrays 示例

python - CherryPy:需要异常处理帮助