Nginx前端域名转发后端配置
程序员文章站
2022-06-11 11:57:23
...
开发环境
宝塔搭建LNMP开发环境
前端域名配置
cd /www/server/panel/vhost/nginx
修改配置文件
www.front.admin.cc.com.conf
server
{
listen 80;
server_name www.front.admin.cc.com;
index index.php index.html index.htm default.php default.htm default.html;
root /www/wwwroot/www.front.admin.cc.com/build;
#SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
#error_page 404/404.html;
#SSL-END
#ERROR-PAGE-START 错误页配置,可以注释、删除或修改
error_page 404 /404.html;
error_page 502 /502.html;
#ERROR-PAGE-END
#PHP-INFO-START PHP引用配置,可以注释或修改
include enable-php-71.conf;
#PHP-INFO-END
#REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
include /www/server/panel/vhost/rewrite/www.front.admin.cc.com.conf;
#REWRITE-END
#禁止访问的文件或目录
location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
{
return 404;
}
#需要转发的后端域名配置
location /api/ {
proxy_pass http://www.testcc.com/;
}
#一键申请SSL证书验证目录相关设置
location ~ \.well-known{
allow all;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
error_log off;
access_log off;
}
location ~ .*\.(js|css)?$
{
expires 12h;
error_log off;
access_log off;
}
access_log /www/wwwlogs/www.front.admin.cc.com.log;
error_log /www/wwwlogs/www.front.admin.cc.com.error.log;
}
后端域名配置
server
{
listen 80;
server_name www.testcc.com;
index index.php index.html index.htm default.php default.htm default.html;
root /www/wwwroot/www.testcm.com/cc/public;
#SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
#error_page 404/404.html;
#SSL-END
#ERROR-PAGE-START 错误页配置,可以注释、删除或修改
error_page 404 /404.html;
error_page 502 /502.html;
#ERROR-PAGE-END
#PHP-INFO-START PHP引用配置,可以注释或修改
include enable-php-71.conf;
#PHP-INFO-END
#REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
include /www/server/panel/vhost/rewrite/www.testcm.com.conf;
#REWRITE-END
#禁止访问的文件或目录
location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
{
return 404;
}
#一键申请SSL证书验证目录相关设置
location ~ \.well-known{
allow all;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
error_log off;
access_log off;
}
location / {
if (!-e $request_filename){
rewrite ^/(.*)$ /index.php/$1 last;
}
}
location ~ .*\.(js|css)?$
{
expires 12h;
error_log off;
access_log off;
}
access_log /www/wwwlogs/www.testcm.com.log;
error_log /www/wwwlogs/www.testcm.com.error.log;
}
上一篇: C#移除数组中重复数据
下一篇: 第一章 创建和销毁对象
推荐阅读
-
Nginx服务器下配置个性二级域名及多个域名的实例讲解
-
使用Nginx反向代理最前端,多个Docker容器做后端。将多台服务器整合到一台服务器上
-
详解Vue+Element的动态表单,动态表格(后端发送配置,前端动态生成)
-
详解Vue+Element的动态表单,动态表格(后端发送配置,前端动态生成)
-
Spring Boot + Vue 前后端分离开发之前端网络请求封装与配置
-
Nginx实现根据域名http、https分发配置示例
-
nginx中域名、目录的301重定向配置示例
-
nginx将泛解析的匹配域名绑定到子目录配置方法
-
前端开发用得着的nginx配置(场景)
-
Nginx用户认证配置方法详解(域名/目录)