繁体   English   中英

如果没有www,Apache2将不提供ServerAlias服务

[英]Apache2 does not serve ServerAlias without www

这是我的sites-available/FlaskApp.conf文件

<VirtualHost *:80>
                ServerName www.mywebsite.design
                ServerAlias mywebsite.design
                ServerAdmin myemail@gmail.com
                WSGIScriptAlias / /var/www/FlaskApp/flaskapp.wsgi
                <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.mywebsite.design可以工作。 但是,当我转到mywebsite.design ,会出现Ubuntu默认的“ It Works”页面。

我按照本教程托管FlaskApp

当我尝试使用IPAddress作为服务器名时-

ServerName 139.55.55.55

出于某种原因,在浏览器中打开IP地址可以正确打开,但是www.mywebsite.designmywebsite.design都没有显示相同的Ubuntu默认页面

我在/etc/hosts上有这样的mywebsite.design

127.0.1.1 mywebsite.design mywebsite

可能是因为我在某个时候以这种方式命名了该项目!

删除它,然后把我的名字放在那里就可以了!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM