我想在单个 nginx 服务器中为多个 Laravel 应用程序提供服务,第一个在 中具有根目录/var/www/html/app1,第二个在 中具有根目录/var/www/html/app2,依此类推。index.php每个应用程序的文件都在一个名为/public.
每当用户调用 时http://www.mywebsite.com/app1,nginx 应该返回 app1,如果用户调用http://www.mywebsite.com/app2,nginx 应该返回 app2。
我当前的 nginxconf文件如下:
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.php index.html index.htm index.nginx-debian.html;
server_name _;
location /app1 {
root /var/www/html/app1/public;
index index.php;
}
location /app2 {
root /var/www/html/app2/public;
index index.php;
}
location / {
# First attempt to serve request as file, then
# as directory, then fall back …Run Code Online (Sandbox Code Playgroud)