目标网站是http://127.0.0.1:8080/blog,我想通过nginx做反向代理:用mydomain.com域名去反向代理http://127.0.0.1:8080/blog
比如原来文章的url是http://127.0.0.1:8080/blog/article/123
现在我想通过http://mydomain.com/article/123,去反向代理http://127.0.0.1:8080/blog/article/123
其实我们只需要在nginx中简单的配置下反向代理,问题就能很好的解决了,可以参考下面的配置:
server {
listen 80;
server_name mydomain.com;
location / {
rewrite ^/(.*)$ /blog/$1 last;
}
location ~* ^/blog/.*$ {
proxy_pass http://127.0.0.1:8080;
}
}
比如原来文章的url是http://127.0.0.1:8080/blog/article/123
现在我想通过http://mydomain.com/article/123,去反向代理http://127.0.0.1:8080/blog/article/123
其实我们只需要在nginx中简单的配置下反向代理,问题就能很好的解决了,可以参考下面的配置:
server {
listen 80;
server_name mydomain.com;
location / {
rewrite ^/(.*)$ /blog/$1 last;
}
location ~* ^/blog/.*$ {
proxy_pass http://127.0.0.1:8080;
}
}