Php Nginx中的多个相对URL和站点

Php Nginx中的多个相对URL和站点,php,python,django,wordpress,nginx,Php,Python,Django,Wordpress,Nginx,我有一个名为compute01.com的服务器 在这台服务器上,我有一个通过反向代理的PythonDjango应用程序、一个gitlab实例、一个mediawiki php实例和一个wordpress php实例 我的目标是将URL设置为: compute01.com/django/ compute01.com/gitlab/ compute01.com/wiki/ compute01.com/wordpress/ 到目前为止,我只让gitlab运行它自己的启用站点的文件 server {

我有一个名为compute01.com的服务器

在这台服务器上,我有一个通过反向代理的PythonDjango应用程序、一个gitlab实例、一个mediawiki php实例和一个wordpress php实例

我的目标是将URL设置为:

compute01.com/django/
compute01.com/gitlab/
compute01.com/wiki/
compute01.com/wordpress/
到目前为止,我只让gitlab运行它自己的启用站点的文件

server {                                                                                                                                                                                                                                       
   listen compute01.com:80 default_server;                                                                                                                                                                                                  
   ##listen [::]:80 default_server;                                                                                                                                                                                                             
   server_name compute01.com;                                                                                                                                       
   server_tokens off;                                                                                                                                                     
   root /home/git/gitlab/public;                                                                                                                                                                                                                

   client_max_body_size 20m;                                                                                                                                                                                                                    

   access_log  /var/log/nginx/gitlab_access.log;                                                                                                                                                                                                
   error_log   /var/log/nginx/gitlab_error.log;                                                                                                                                                                                                 

   location /gitlab {                                                                                                                                                                      
     try_files $uri $uri/index.html $uri.html @gitlab;                                                                                                                                                                                          
    }

   location /django {                                                                                                                                                                                                                             
     proxy_pass http://127.0.0.1:8000;                                                                                                                                                                                                         
     proxy_set_header Host $host;                                                                                                                                                                                                              
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;                                                                                                                                                                              
    }
我将django位置添加到此文件中,因为这是我唯一可以添加相对url与wsgi对话的方法。然而,404和类似的程序被重定向到gitlab


我想要的是在站点中启用四个单独的文件,这些文件具有单独的URL和位置块,但是我不确定其结构是什么,它是“4台服务器”还是“一台服务器上的4个位置”

我将在单独的文件中为每个站点尝试单独的子域和服务器块。我将在单独的文件中为每个站点尝试单独的子域和服务器块。