nginx反向代理
#user nobody;
worker_processes 1; # nginx进程数量 一般设置为cpu一样
events {
worker_connections 1024; # 单个后台进程的最大并发数量
}
http {
include mime.types; # 文件扩展名和类型映射表
default_type application/octet-stream; # 默认文件类型
sendfile on; # 开启搞笑传输模式
keepalive_timeout 65; # 超时时间设置
proxy_intercept_errors on; # 检测错误页是否生效
server {
listen 80; # 80可以访问
server_name localhost; # 主机ip
# 配置权限访问 deny ip地址; 禁止什么ip访问
# 配置权限访问 allow ip地址; 允许什么ip访问 all 就是所有
location / {
root /usr/apache-tomcat-9.0.33/webapps/ROOT; # 网站解压后的目录
index index.html index.htm index.jsp; # /表示这一堆首页
proxy_pass http://服务器:8080; # 反向代理到8080
}
# 防止css js 找不到
location ~ .*\.(js|css)?$ {
root html;
}
# 防止图片资源找不到
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
root html;
}
# 错误页面的指向位置为nginx/html/error.html
error_page 404 500 502 503 504 /error.html;
location = /error.html { # 这就是下面根目录下的具体错误页面
root html; # 这个就是错误页面的根目录 nginx/html
}
}
server{
listen 80; # 80可以访问
server_name 域名; # 主机域名
# 配置权限访问 deny ip地址; 禁止什么ip访问
# 配置权限访问 allow ip地址; 允许什么ip访问 all 就是所有
location / {
root /usr/apache-tomcat-9.0.33/webapps/ROOT; # 网站解压后的目录
index index.html index.htm index.jsp; # /表示这一堆首页
proxy_pass http://域名:8080; # 反向代理到8080
}
location ~ .*\.(js|css)?$ {
root html;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
root html;
}
# 错误页面的指向位置为nginx/html/error.html
error_page 404 500 502 503 504 /error.html;
location = /error.html { # 这就是下面根目录下的具体错误页面
root html; # 这个就是错误页面的根目录 nginx/html
}
}
}