Nginx实现请求转发

/ Nginx / 1 条评论 / 283浏览

我们经常遇到在同一台服务器上部署多个不同的web服务器,并且能通过域名来访问这些服务器.这时,我们就需要用到请求转发功能,常用的有Nginx,Tengine.在这篇文章中,我就以Nginx为例来实现转发。我们用Nginx在80端口监听所有请求,然后转发到对应的web服务器.

安装Nginx

参考博文 Nginx安装详解

配置conf

 > 纯静态项目配置
server {
    listen      80;
    server_name 域名;
    静态文件的绝对路径
    root /tomcat/apache-tomcat-7.0.85/webapps/Root/;
    index index.html index.htm;
    
    location / {
            静态项目不用转发
            #proxy_pass http://127.0.0.1:8080;
			
    }
}
> 非静态项目配置
server {
    listen 80;
    server_name 域名;
    location / {
            proxy_pass http://127.0.0.1:9000;
    }
}

启动Nginx

找到Nginx所在目录,启动Nginx,通过访问域名即可.

  1. 文章写的还阔以!

    回复