python flask app mod帴wsgi/apach

2024-10-03 09:09:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在把python flask应用程序放到linode服务器上。我已经按照一些教程进行了配置,但由于访问url时遇到了此错误,所以一直无法使用。”重要提示:没有名为ugpromo的模块。我在stackoverflow上见过类似这样的其他问题,并尝试过它们的解决方案,但我仍然得到相同的错误。在

wsgi文件

import sys                                                                                                              
import logging                                                                                                          
logging.basicConfig(stream=sys.stderr)                                                                                  
sys.path.insert(0,"/var/www/html/codingbybrandon/public_html/ugpromo/")                                                                                                                                                                         
from ugpromo import app as application                                                                                  
application.secret_key = 'Add your secret key'

初始化.py

^{pr2}$

虚拟主机文件

<VirtualHost *:80>                                                                                                              
ServerName ugpromo.codingbybrandon.com                                                                                  
ServerAdmin admin@codingbybrandon.com                                                                                   
ServerAlias www.ugpromo.codingbybrandon.com                                                                             
WSGIScriptAlias / 
/var/www/html/codingbybrandon.com/public_html/ugpromo/ugpromo.wsgi                                                                                                                                                                                                                                                                                                                                  
   <Directory /var/www/html/codingbybrandon/public_html/ugpromo/ugpromo/>                                                         
 Order allow,deny                                                                                                         
 Allow from all                                                                                                  
   </Directory>                                                                                                                                                          
   Alias /static 
  /var/www/codingbybrandon.com/public_html/ugpromo/ugpromo/static                                            
   <Directory 
    /var/www/codingbybrandon.com/public_html/ugpromo/ugpromo/static/>                                                    
     Order allow,deny                                                                                                        
     Allow from all                                                                                                  
 </Directory>                                                                                                            
   ErrorLog ${APACHE_LOG_DIR}/error.log                                                                                    
   LogLevel warn                                                                                                           
   CustomLog ${APACHE_LOG_DIR}/access.log combined                                                                 
 </VirtualHost>

目录列表如下

public_html
  ugpromo
    __init__.py
    ugpromo
      static
      templates
      ugp
   ugpromo.wsgi

Tags: 文件fromimportcomwsgivarhtmlwww
1条回答
网友
1楼 · 发布于 2024-10-03 09:09:08

您已经将外部“ugpromo”目录添加到您的搜索路径. 您需要添加该目录的父级

sys.path.insert(0,"/var/www/html/codingbybrandon/public_html/")

(请注意,您确实不应该将代码放在public_html下。把它放在别的地方。)

相关问题 更多 >