Я использую ubuntu 14.04 и запускаю nginx 1.4.6 в качестве обратного прокси-сервера, чтобы поговорить с моим бэкэндом django, который работает на uwsgi. Я не могу заставить внутреннюю переадресацию работать, т. Е. Запрос не достигает джанго вообще. Вот моя конфигурация nginx /etc/nginx/site-enabled/default
. Пожалуйста, дайте мне знать, что не так с моей конфигурацией.Не удалось получить внутреннее перенаправление nginx для работы
server {
listen 8080;
listen 8443 default_server ssl;
server_name localhost;
client_max_body_size 50M;
access_log /var/log/nginx/nf.access.log;
error_log /var/log/nginx/nf.error_log debug;
ssl_certificate /etc/ssl/nf/nf.crt;
ssl_certificate_key /etc/ssl/nf/nf.key;
location/{
proxy_pass http://localhost:8000;
}
location /static/ {
root /home/northfacing;
}
location /media/ {
internal;
root /home/northfacing;
}
}
Добавить конфигурацию uwsgi.
[uwsgi]
chdir=/home/northfacing/reia
module=reia.wsgi:application
master=True
pidfile=/home/northfacing/reia/reia-uwsgi.pid
vacuum=True
max-requests=5000
daemonize=/home/northfacing/reia/log/reia-uwsgi.log
http = 127.0.0.1:8000
Добавление мой uwsgi сценарий запуска
#!/bin/bash
USER="northfacing"
PIDFILE="/home/northfacing/reia/reia-uwsgi.pid"
function start(){
su - ${USER} /bin/sh -c "source /home/northfacing/nfenv/bin/activate && exec uwsgi --pidfile=${PIDFILE} --master --ini /etc/init.d/reia-uwsgi.ini"
}
function stop(){
kill -9 `cat ${PIDFILE}`
}
$1
/дома/northfacing/nfenv мой каталог питон среды.
С какого URL-адреса на какой URL вы хотите перенаправить? – GwynBleidD
Кроме того, если вы используете uWSGI, рассмотрите использование собственного протокола uwsgi ('uwsgi_pass') вместо' proxy_pass'. – GwynBleidD
Что вы делаете и что именно не работает? –