我正在apache服务器上设置一个django项目。我可以访问.htaccess和index.fcgi文件,但没有sudo访问权限。 当我对urls.py或settings.py进行更改时,更改不会通过。 有没有办法在不重启apache的情况下看到更改?例如,通过向.htaccess文件添加配置?
这里推荐https://stackoverflow.com/a/6282363/5881884触摸.wsgi文件,但我没有任何以.wsgi结尾的文件,也没有包含字符串django.core.handlers.wsgi.WSGIHandler的文件( )
.htaccess文件:
AddHandler fcgid-script .fcgi
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/[0-9a-zA-Z_-]+$
RewriteRule /static/ /home/myusername/public_html/static
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/[0-9a-zA-Z_-]+$
RewriteRule ^(.*)$ index.fcgi/$1 [L]
RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/[0-9a-zA-Z_-]+$
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
答案 0 :(得分:0)
您要查找的文件是wsgi.py
,它应与urls.py
位于同一文件夹中。如果您使用的是现代版本的Django,该文件应如下所示:
import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "yoursite.settings")
application = get_wsgi_application()
get_wsgi_application
函数调用并返回django.core.handlers.wsgi.WSGIHandler()
,因此这是您应根据其他链接中的答案触摸的文件。