您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
宝塔实现php与java项目整合到同一站点
发布时间:2018-12-08 10:49:10编辑:雪饮阅读()
需求:
有两个java项目和一个php项目,而域名只有一个,且此三个项目只能允许80端口访问,因为都是微信项目
原php项目sanyi.gaojiupan.cn就在宝塔上搭建好的,但是现在要求用wxdd.shenbobo.cn替换sanyi.gaojiupan.cn,并且两个java项目也将部署到一起。
环境:
CentOS Linux 7.4.1708 (Core)
宝塔5.9.0
实践:
先让java开发者将他们两个项目的war包解压并重新压缩为zip(方便我们上传后让宝塔解压)
然后分别上传到宝塔上对应我们的项目站点根目录,解压后整个根站点结构如:
接下来我们需要定义当前站点的配置文件如下:
server
{
listen 80;
server_name wxdd.shenbobo.cn;
index index.php index.html index.htm default.php default.htm default.html;
root /www/wwwroot/sanyi.gaojiupan.cn;
#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-55.conf;
#PHP-INFO-END
#TOMCAT-START
location /jeewx
{
proxy_pass "http://wxdd.shenbobo.cn:9091";
proxy_set_header Host wxdd.shenbobo.cn;
proxy_set_header X-Forwarded-For $remote_addr;
}
location /hxtx
{
proxy_pass "http://wxdd.shenbobo.cn:9091";
proxy_set_header Host wxdd.shenbobo.cn;
proxy_set_header X-Forwarded-For $remote_addr;
}
location ~ .*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css)$
{
expires 12h;
}
#TOMCAT-END
#REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
include /www/server/panel/vhost/rewrite/sanyi.gaojiupan.cn.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 ~ .*\.(js|css)?$
{
expires 12h;
error_log off;
access_log off;
}
access_log /www/wwwlogs/sanyi.gaojiupan.cn.log;
error_log /www/wwwlogs/sanyi.gaojiupan.cn.error.log;
}
关键字词:php,java,linux,宝塔