Nginx 配置反向代理

WBOY
Freigeben: 2016-08-08 09:32:50
Original
1062 Leute haben es durchsucht

1,首先新建一个配置文件,/etc/nginx/sites-enabled/reverse-proxy.conf

内容为如下所示,每行都需要分号结尾

upstream monitor_server {<span style="white-space:pre">	</span>#这里是为了使用负载均衡,使得多个ip可以提供同一个服务,weight为权值,
    server 10.10.12.203:8080 weight=2;
    server 10.10.12.202:8080 weight=4;
}

server 
{
    listen 8081;
    server_name www.xxx123.com;<span style="white-space:pre">	</span># 反向域名代理,不同的域名是指向同一入口ip,经过nginx,又转向不同的内部ip提供网络服务,"www"不省略
    location / {
        proxy_redirect off;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://monitor_server;
    }
}

server 
{
    listen 8081;
    server_name localhost;
    location / {
        proxy_redirect off;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://10.10.12.203:8080;
    }
}
Nach dem Login kopieren

2,将上述配置文件include到nginx.conf

编辑 /etc/nginx/nginx.conf,在http{}中添加一句话,比如在

include /etc/nginx/mime.types;
default_type application/octet-stream;

两行下面添加一句:

include /etc/nginx/sites-enabled/reverse-proxy.conf;

这样的话,就可以把反向代理配置文件引用到,接着重启即可: service nginx restart

3,测试

我的测试客户端是windows,ip是10.10.12.73;而nginx服务器是在Ubuntu中,ip是10.10.2.176.

打开c:\windows\System32\drivers\etc\hosts文件,在最后添加如下:

10.10.2.176   www.xxx123.com 

其中10.10.2.176为nginx服务器的ip,结果可以在浏览器输入www.xxx123.com, 可以看到果然转发了。

以上就介绍了Nginx 配置反向代理,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!