如何配置nginx反向代理

如何配置nginx反向代理,nginx,Nginx,我想通过我的域名访问。我试着这样写配置文件 server { listen 80; server_name xxx.xxx.com; location / { proxy_pass http://myserverip:9000/projects; } } 还有这个 server { listen 80; server_name xxx.xxx.com; client_max_body_size 90m; clien

我想通过我的域名访问。我试着这样写配置文件

server {
    listen 80;
    server_name xxx.xxx.com;
    location / {
        proxy_pass http://myserverip:9000/projects;
    }
}
还有这个

server {
    listen 80;
    server_name xxx.xxx.com;
    client_max_body_size 90m;
    client_body_timeout  20m;

    location / {
        proxy_pass http://myserverip:9000/projects;
        proxy_set_header Host      $host;
        proxy_set_header X-Real-IP $remote_addr;
    }

}
但它仍然无法访问。我应该如何编写配置文件以使其正确。谢谢

您可以使用:

proxy_redirect http://xxx.xxx.com http://myserverip:9000/projects;
proxy_redirect off;
server_name_in_redirect off;
但是要确保CSS的路径是正确的

或:


然后您可以访问:
http://xxx.xxx.com/projects

您遇到了什么错误,nginx服务器可以访问您的应用程序?我尝试了第一种方法,但它总是在加载页面中,结果与我的第一个配置相同…可以访问我这样编写配置,有什么问题吗?仍然无法访问/projects页。。。服务器{listen 80;server_name api.udache.com;location/{proxy_pass;proxy_redirect xxx.xxx.com;server_name_in_redirect off;}}只需使用
proxy_redirect
即可,
proxy_pass
是另一种情况!非常感谢。
proxy_pass http://myserverip:9000/;