Php Nginx中的多个相对URL和站点
我有一个名为compute01.com的服务器 在这台服务器上,我有一个通过反向代理的PythonDjango应用程序、一个gitlab实例、一个mediawiki php实例和一个wordpress php实例 我的目标是将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/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个位置” 我将在单独的文件中为每个站点尝试单独的子域和服务器块。我将在单独的文件中为每个站点尝试单独的子域和服务器块。