nginx一般都是一个转发多个项目,所以需要学会配置这个
方式一:
配置多个server 监听端口,这种方法会占用好多个端口
方式二:
- 配置静态资源
root的alias项 - 配置不同前端静态资源访问不同后端,这里是用 # proxy_pass “http://ip:port/” 结尾的"/“,带上和不带是两种效果,去掉”/“,那么路径将接上
location正则匹配的路径,带上”/",就不会加上。
配置文件
#user nobody;
worker_processes 8;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 2048;
}
http {
include mime.types;
default_type application/octet-stream;
proxy_intercept_errors on;
#tomcat未启动时
fastcgi_intercept_errors on;
sendfile on;
keepalive_timeout 65;
# 实例一的ip端口配置
upstream testStream01 {
server 127.0.0.1:8090;
}
# 实例二的ip端口配置
upstream testStream02 {
server 127.0.0.1:8091;
}
server {

本文介绍了如何使用Nginx配置来实现多个项目同时转发,并管理不同前端项目的静态资源。通过设置多个server监听端口和alias指令,可以分别处理不同的前端请求,并通过proxy_pass将前端请求转发到相应的后端服务。同时,详细展示了配置示例,包括upstream、location等关键配置项,帮助读者理解Nginx的多项目配置技巧。

4490

被折叠的 条评论
为什么被折叠?



