我有一台名为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个位置”?