Nginx配置反向代理-实现前后端完全分离
2018-02-06 22:38
609 查看
找到nginx\conf\nginx.conf如下部分:
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}
修改后如下:
server {
listen 80;
server_name painpointcloud;
#charset koi8-r;
#access_log logs/host.access.log main;
#默认静态资源
location / {
root html;
index index.html index.htm;
allow all;
}
#其他动态请求反向代理到tomcat容器
location ~ \.(json|do)?$ {
index index;
proxy_pass http://localhost:8080; }
#配置[企业宣传]动态请求反向代理到tomcat容器
location ~ \.(com)?$ {
index index;
proxy_pass http://localhost:1010; }
# 匹配任何以business开始的请求
location ^~ /business/ {
index index;
proxy_pass http://localhost:1010; }
# 匹配任何以idea开始的请求
location ^~ /idea/ {
index index;
proxy_pass http://localhost:1010; }
说明:
listen:是监听的端口,即用户访问nginx服务的端口
server_name:服务名,经过测试并不会影响到什么
location:定义资源类型与服务器中资源地址url的映射关系,可在/后面定义资源类型,可设置多个location
其中proxy_pass代表要反向代理的服务器资源url,只要资源类型匹配,在这个url下的子路径资源都可以访问到,
其中root代表本地的资源路径,同样只要资源类型匹配,这个路径下的子目录资源都可以被访问到,
一个location中只能配置一个root或proxy_pass。
修改后ngnix.conf文件后,使用nginx -s reload指令,重启ngnix,如果没有报错即重启成功
C:\Users\admin>F:
F:\>cd F:\develop\server\nginx
F:\develop\server\nginx>nginx -s reload
F:\develop\server\nginx>nginx -s stop
启动Nginx:start nginx
更多最佳实践技术文章
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}
修改后如下:
server {
listen 80;
server_name painpointcloud;
#charset koi8-r;
#access_log logs/host.access.log main;
#默认静态资源
location / {
root html;
index index.html index.htm;
allow all;
}
#其他动态请求反向代理到tomcat容器
location ~ \.(json|do)?$ {
index index;
proxy_pass http://localhost:8080; }
#配置[企业宣传]动态请求反向代理到tomcat容器
location ~ \.(com)?$ {
index index;
proxy_pass http://localhost:1010; }
# 匹配任何以business开始的请求
location ^~ /business/ {
index index;
proxy_pass http://localhost:1010; }
# 匹配任何以idea开始的请求
location ^~ /idea/ {
index index;
proxy_pass http://localhost:1010; }
说明:
listen:是监听的端口,即用户访问nginx服务的端口
server_name:服务名,经过测试并不会影响到什么
location:定义资源类型与服务器中资源地址url的映射关系,可在/后面定义资源类型,可设置多个location
其中proxy_pass代表要反向代理的服务器资源url,只要资源类型匹配,在这个url下的子路径资源都可以访问到,
其中root代表本地的资源路径,同样只要资源类型匹配,这个路径下的子目录资源都可以被访问到,
一个location中只能配置一个root或proxy_pass。
修改后ngnix.conf文件后,使用nginx -s reload指令,重启ngnix,如果没有报错即重启成功
C:\Users\admin>F:
F:\>cd F:\develop\server\nginx
F:\develop\server\nginx>nginx -s reload
F:\develop\server\nginx>nginx -s stop
启动Nginx:start nginx
更多最佳实践技术文章
相关文章推荐
- nginx反向代理实现前后端分离&跨域问题
- Nginx配置实现前端Route路由与后端路由的分离
- windows下配置Nginx+memcached+tomcat实现负载均衡以及动静资源分离
- nginx做反向代理,实现负载均衡基本配置。无法加载css,js或图片
- nginx前后端分离的配置
- Nginx之反向代理与负载均衡实现动静分离实战
- 简单实现nginx+tomcat的反向代理与动静分离
- Webpack + Tomcat + Nginx/Apache实现前后端开发分离
- 全栈开发:前后端分离配置篇(vue+webpack+mock+nginx+laravel)
- windows server,nginx安装,配置,运行nodeJS后端的web项目的实现,以及错误分析及解决方法
- Springboot中实现跨域问题,实现前后端完全分离并方便测试.
- 分布式数据库的实现,以及负载均衡和反向代理,动静分离的配置
- Nginx反向代理实现负载均衡配置图解
- Nginx实现前后端分离
- 【阿里ECS】Nginx实现反向代理和负载均衡的配置及优化
- nginx之反向代理、负载均衡、http服务器、动静分离的配置
- 在ubuntu上面配置nginx实现反向代理和负载均衡
- 前后端分离配置篇(vue+webpack+mock+nginx+spring)
- Nginx配置实现基于tcp协议的反向代理和负载均衡
- nginx配置反向代理解决前后端分离跨域问题