Nginx中的多个相对网址和网站

时间:2015-07-28 18:57:15

标签: php python django wordpress nginx

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

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

我的目标是将网址设置为:

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通信的方式。然而,404s等被重定向到gitlab。

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

0 个答案:

没有答案