2016-10-17 10 views
0

私はGoDaddy専用サーバーを持っています。私は正常にきちんとすべてを設定しているように見えるが、私はこの問題になってる理由を見つけ出すように見えることはできません。AH00112:警告 - CentOS 6/Apache 2.4/Django 1.9/mod_wsgi 3.5/python 2.7

AH00112: Warning: DocumentRoot [/usr/local/apache/var/www/<my_django_project>] does not exist 
AH00112: Warning: DocumentRoot [/usr/local/apache/var/www/<my_django_project>] does not exist 
AH00112: Warning: DocumentRoot [/usr/local/apache/var/www/<my_django_project>] does not exist 
:私はこれを取得

[[email protected] /]# /scripts/restartsrv httpd 

:私は、Apacheを再起動すると

/usr/local/apache/var/www/<my_django_project>のパスを指定したことはありませんか?

マイhttpd.confファイル理由は確か...ちょうど/usr/local/apacheに私のvar/www/<my_django_project>を追加していないようだ。私は私のインターネットブラウザでXXX-XXX-XXX-XXX:80に行くとき

... a bunch of pre configured goDaddy stuff I'm guessing here ... 


LoadModule wsgi_module /usr/local/apache/extramodules/mod_wsgi.so 
AddHandler wsgi-script .wsgi 

<VirtualHost XXX.XXX.XXX.X:80> 

ServerName XXX.XXX.XXX.XXX 
ErrorLog /var/log/httpd/error.log 
# DocumentRoot /public_html/ 
ServerAdmin [email protected] 

Alias /favicon.ico /var/www/<my_django_project>/static/favicon.ico 

Alias /static /var/www/<my_django_project>/static 
<Directory /var/www/<my_django_project>/static> 
     Require all granted 
</Directory> 

Alias /media /var/www/<my_django_project>/media 
<Directory /var/www/<my_django_project>/media> 
     Require all granted 
</Directory> 

WSGIDaemonProcess <my_django_project> python-path= /var/www/<my_django_project>:/var/www/<my_django_project>/<my_django_project>:/var/www/<my_django_project>/<my_django_project_site>:/usr/local/lib/python2.7/site-packages 
WSGIProcessGroup <my_django_project> 
WSGIScriptAlias//var/www/<my_django_project>/<my_django_project>/wsgi.py 

<Directory /var/www/<my_django_project>/<my_django_project>> 
    <Files wsgi.py> 
     Require all granted 
    </Files> 
</Directory> 

</VirtualHost> 

... more stuff already in the conf file ... 

それはそれができる私に言いました.htaccessファイルが見つかりません。しかし、今、それだけですべてのヘルプははるかに高く評価されhttp://XXX.XXX.XXX.XXX/cgi-sys/defaultwebpage.cgi

に私を考えリダイレクトだ

EDIT:

それはAH00112: Warning: DocumentRoot [/usr/local/apache/var/www/<my_django_project>] does not existは、パスの前に/を追加していないためであったことが指摘されました。

私のブラウザが今の私を与える:

Forbidden 

You don't have permission to access/on this server. 
Server unable to read htaccess file, denying access to be safe 

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request. 
+0

これはpython runserverコマンドによるのですか?このコマンドは機能しますか? – JC203

+0

@ JC203私はpython2.7 manage.py runserver 0:8000を使うとうまく動作します。しかし、Apacheはウェブサイトをサーバーすることができません –

答えて

0

これは、あなたが先頭のスラッシュがないパスにどこかにあなたのApacheの設定ファイルでDocumentRootディレクティブを設定して示すことになります。それが発生すると、ApacheはServerRootディレクトリの末尾にパスを追加します。あなたの場合は/usr/local/apacheです。設定したすべてのファイルシステムパスが、スラッシュを含む絶対パス名であることを確認してください。

+0

ありがとう、それを指摘していただきありがとうございます。しかし、 "AH00112:Warning:DocumentRoot"が過去の警告でログに記録されていたことに気付かず、http://XXX.XXX.XXX.XXX/cgi-sys/への自動リダイレクトに関連しているとは思わないdefaultwebpage.cgi –

+0

設定ファイルに書き換えルールやリダイレクトディレクティブがあります。また、 '' .py''拡張のための '' AddHandler''ルールが干渉している可能性があるかどうかを確認してください。 –

+0

リダイレクトはブラウザのキャッシングと関係があります。私は別のブラウザを切り替え、それが与える: –