怎么配置nginx,通过一个ip一个端口,根据路径不同,访问不同的项目

1./www/wwwroot下有两个项目
laravel和thinkphp
2.nginx配置

server 
{
    listen 8080;
    server_name localhost;
    root /www/wwwroot/;
    index index.php;
    location /laravel {
         try_files $uri $uri/ /laravel6/public/index.php?$query_string;
    }
    location /thinkphp { 
        if (!-e $request_filename) {
               rewrite  ^(.*)$  /thinkphp6/public/index.php?s=/$1  last;
        }
    }
    include enable-php-73.conf;
}

3.想通过ip:8080/laravel这样根据路径不同,访问不同的项目,该怎么配置?

最佳答案
location /laravel {
  root /dir/laravel;  //laravel
  rewrite ^/laravel(.*)$ /$1 break;    
  try_files $uri $uri/index.html =404;
}

location /thinkphp{
  root /dir/thinkphp; //web2的跟牡蛎
  // tp的规则 rewrite之类的
} 
1年前 评论
laravel_v (楼主) 1年前
保安 (作者) 1年前
讨论数量: 6
location /laravel {
  root /dir/laravel;  //laravel
  rewrite ^/laravel(.*)$ /$1 break;    
  try_files $uri $uri/index.html =404;
}

location /thinkphp{
  root /dir/thinkphp; //web2的跟牡蛎
  // tp的规则 rewrite之类的
} 
1年前 评论
laravel_v (楼主) 1年前
保安 (作者) 1年前

file

1年前 评论
laravel_v (楼主) 1年前

反向代理设置一下目录就好了吧

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!