0
私はクライアントのWebサイトにDjangoアプリケーションをデプロイしており、httpd.confファイルに直接アクセスすることはできません。サイトサポートは私のために以下を作成しましたが、STATIC_ROOTとSTATIC_URLを組み合わせて使用することはできません。それも可能ですか?これらのVirtualHost設定はDjangoで有効ですか?
注:Django/Pythonのページは、subdomain.mywebsite.comで正常に処理されています - 静的ファイルが欠落しています。 (クライアントは非常にプライベートで... URLとIPアドレスを申し訳ありませんが難読化する。)
UPDATE 1(末尾のスラッシュを削除 - まだ動作しません)
NameVirtualHost ##.###.###.#
<VirtualHost ##.###.###.#>
DocumentRoot /home/httpd/html/subdomain.mywebsite.com/public_html
ScriptAlias /cgi-bin /home/httpd/html/subdomain.mywebsite.com/cgi-bin
ServerName www.subdomain.mywebsite.com
CustomLog /home/httpd/logs/subdomain.mywebsite.com_access_log combined
ServerAlias subdomain.mywebsite.com
Alias /static/ /home/httpd/html/subdomain.mywebsite.com/public_html/static/
<Directory /home/httpd/html/subdomain.mywebsite.com/public_html/>
allow from all
</Directory>
<Directory /home/httpd/html/subdomain.mywebsite.com/public_html/>
<Files wsgi.py>
allow from all
</Files>
</Directory>
ProxyPreserveHost On
ProxyPass/http://127.0.0.1:8000/
ProxyPassReverse/http://127.0.0.1:8000/
</VirtualHost>
そして、ここでは私のsettings.pyに何があるかです
STATIC_URL = '/static/'
STATIC_ROOT = '/home/httpd/html/notices.removeyourcontent.com/public_html'
ファイル私も試してみた:
STATIC_ROOT = '/home/httpd/html/notices.removeyourcontent.com/public_html/static'
ありがとうございました。これを試してみると...最初は後続のスラッシュの両方が削除されました。これはあなたが提案したものではありません。 – evan
@evanそれは機能しましたか? – Aki003
あなたの提案はおそらく助けになりましたが、ProxyPassラインはまだそれが動作するのを妨げていました。ホスト側の誰かがそれを実現し、その行を削除しました。提案をもう一度ありがとう! – evan