колба: Запрошенный URL не найден на этом сервере
Я работаю с общей учетной записи хостинга, который использует Apache 2.4, пытаясь развернуть приложение склянки с помощью http://fgimian.github.io/blog/2014/02/14/serving-a-python-flask-website-on-hostmonster. Я поставил код и сценарий FCGI в папке public_html Содержимое папки находятся в скриншоте выше:
Сценарий manage_apache.fcgi является:
#!/home/username/anaconda2/bin/python
import sys,os
from flup.server.fcgi import WSGIServer
sys.path.insert(0, '/home/username/public_html')
from myflaskapp.settings import Config, SharedConfig
from myflaskapp.app import create_app
if __name__ == '__main__':
app = create_app(SharedConfig)
WSGIServer(app).run()
Я добрался до последней стадии и во время тестирования его в командной строке с помощью шпатлевки SSH в:
[~/public_html]# ./manage_apache.fcgi
Я вижу правильный веб-страница генерируется, поэтому я предполагаю, что быстрый CGI поддерживается моим хозяином. Я не получаю ошибок на python.
Файл .htaccess из статьи:
AddHandler fcgid-script .fcgi
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ manage_apache.fcgi/$1 [QSA,L]
В браузере, когда я занимаюсь серфингом в mysite.org я получаю
Not Found
The requested URL /manage_apache.fcgi/ was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
согласно поддержки Файл .htaccess перенаправляет to manage_apache.fcgi/$ 1
-rwxr-xr-x 1 myusername myusername Nov 22 17:26 manage_apache.fcgi*
Как это исправить?
Спасибо за ответы. Я попробовал: «apachectl -t -D DUMP_MODULES» и получил -bash: apachectl: команда не найдена. Я могу попросить людей поддержки запустить это для меня, но есть ли другой способ получить эту информацию? – user61629
Вам лучше попросить людей поддержки подтвердить, что вы используете Apache и говорите, включен ли CGI или FCGI. – cwallenpoole
Они сказали, что ни CGI, ни FCGI не включены. – user61629