Как изменить расположение по умолчанию из корневого каталога пользователя в каталог другого пользователя в Nginx? - PullRequest
0 голосов
/ 28 июня 2019

Я новичок в Nginx. Я создал приложение Django и развернул его в домашнем каталоге пользователя root по ряду причин, по которым мне нужно переместить его в другой домашний каталог пользователя;Я изменил все, но когда я захожу на сайт, он все еще указывает на приложение из того же корневого каталога пользователя.

Ранее /etc/uwsgi/sites/djangoproject.ini

[uwsgi]    
project = djangoproject    
username = root    
base = /%(username)    
chdir = %(base)/%(project)    
home = %(base)/Env/%(project)    
module = %(project).wsgi:application    
master = true
processes = 5    
uid = %(username)    
socket = /run/uwsgi/%(project).sock    
chown-socket = %(username):nginx    
chmod-socket = 660    
vacuum = true

В настоящее время: /etc/uwsgi/sites/djangoproject.ini

[uwsgi]
project = djangoproject
username = jenkins
base = /scratch/%(username)

chdir = /home/%(username)/%(project)
home = %(base)/Env/%(project)
module = %(project).wsgi:application

master = true
processes = 5

uid = %(username)
socket = /run/uwsgi/%(project).sock
chown-socket = %(username):nginx
chmod-socket = 660
vacuum = true

В настоящее время: /etc/nginx/nginx.conf

#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;


    sendfile        on;
    server {
    listen 8001;
    listen svcpjanjana.nms.fnc.fujitsu.com:8001;
    server_name svcpjanjana.nms.fnc.fujitsu.com;

    location = favicon.ico { access_log off; log_not_found off; }
    location /static/ {
        root /home/jenkins/djangoproject;
    }

    location / {
        include uwsgi_params;
        uwsgi_pass unix:/run/uwsgi/djangoproject.sock;
    }
    }

Ранее: /etc/nginx/nginx.conf

#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;


    sendfile        on;
    server {
    listen 8001;
    listen svcpjanjana.nms.fnc.fujitsu.com:8001;
    server_name svcpjanjana.nms.fnc.fujitsu.com;

    location = favicon.ico { access_log off; log_not_found off; }
    location /static/ {
        root /root/djangoproject;
    }

    location / {
        include uwsgi_params;
        uwsgi_pass unix:/run/uwsgi/djangoproject.sock;
    }
    }

Не могли бы вы помочь мне проверить, почему он все еще указывает на корневой каталог?

...