gpt4 book ai didi

python - 如何在我的 VPS 服务器 (hostinger) 中更改我的 DocumenRoot?

转载 作者:行者123 更新时间:2023-12-04 19:26:34 26 4
gpt4 key购买 nike

我的文档根设置为“/var/www/html”,我需要它位于“/var/www/cl”
我已经设置了我的/etc/apache2/sites-available/cl.conf ,例如:

<VirtualHost *:80>
ServerName <my IP is here already>
ServerAdmin <my email here already>
WSGIScriptAlias / /var/www/cl/cl.wsgi

DocumentRoot /var/www/cl

<Directory /var/www/cl/cl/>
Order allow,deny
Allow from all
</Directory>
Alias /static /var/www/cl/cl/static
<Directory /var/www/cl/cl/static/>
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
我的 cl.wsgi 到:
#!/usr/bin/python
import sys
import logging
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"/var/www/cl/")

from cl import app as application
application.secret_key = '<already changed this>'
我的目录结构是这样的
var/
www/
cl/
cl/
/static/
/templates/
/__init__.py
cl.wsgi
太感谢了!如果您需要更多信息,请告诉我。
更新:
我现在已经将我的文档根目录更改为 var/www 但现在的问题是它不执行我的 cl.wsgi 所以网站只显示我的目录。
this is what i see in my website
解决方案:
一位开发人员 friend 通过与我一起访问我的服务器来帮助我,我们发现
我一直在安装 apache 和 wsgi,就像我观看的教程一样:

sudo apt-get install libapache2-mod-wsgi python-dev


但应该是:

sudo apt-get install libapache2-mod-wsgi py3


它解决了一切。感谢你们!

最佳答案

解决方案:一位开发人员 friend 帮助我访问我的服务器,我们发现我一直在安装 apache 和 wsgi,就像我观看的教程一样:

sudo apt-get install libapache2-mod-wsgi python-dev


但应该是:

sudo apt-get install libapache2-mod-wsgi py3


它解决了一切。但这取决于使用的是什么版本的 python flask 。所以这对我有用。谢谢你!

关于python - 如何在我的 VPS 服务器 (hostinger) 中更改我的 DocumenRoot?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70354390/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com