I have 2 websites A and B hosted on the same machine. A is an old website using laravel, which is containerized using laradock. B is a new website using Next.js and containerized by my self using docker-compose.
I've already change Nginx's port in laradock (website A) from 80 to 2080.
Now I want A.com goes to A, B.com goes to B. So I installed Nginx on the machine, and set up reverse proxy.
B works just fine. However, A's static files like images, css, js is not working correctly.
I wonder if there's another workaround, or I can just twist my reverse proxy configs to make it work.
Here's my local Nginx reverse proxy config:
server {
# SSL configuration
listen 443 ssl;
listen [::]:443 ssl;
root /home/admin/A_src_directory;
server_name A.com;
location / {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:2080;
}
CodePudding user response:
