我在ubuntu机器上使用nginx并使用docker和一个没有docker的wordpress网站设置了2个laravel应用程序
我想要实现的是,当有人打开localhost从而打开wordpress网站时,如果有人打开localhost / app1则打开应用程序1,依此类推。
所以我创建了反向代理,以便它可以打开我的Docker容器应用程序 这就是我所做的
这样做之后,当我尝试打开localhost / app1时,它显示404,但它识别出它的laravel应用,但显示404
这是我的/ etc / nginx / sites-available / website文件代码
server{
listen 80;
server_name localhost;
root /var/www/html/wordpress;
location /app1/{
proxy_pass http://localhost:8088;
}
}
答案 0 :(得分:0)
您可以在应用程序的nginx文件夹内创建一个名为redirects.map
的文件,并添加一个类似的映射
~^localhost/app1/(.*) localhost:8089/$1;
答案 1 :(得分:0)
您应从
更改nginx configureserver{
listen 80;
server_name localhost;
root /var/www/html/wordpress;
location /app1/{
proxy_pass http://localhost:8088;
}
}
收件人
server{
listen 80;
server_name localhost;
root /var/www/html/wordpress;
location /app1 {
proxy_pass http://localhost:8088;
}
}