宝塔用户_crpjwm 发表于 2021-3-16 11:05:51

【待反馈】部署多个网站,nginx配置

本帖最后由 宝塔用户_crpjwm 于 2021-3-16 11:11 编辑

由于公司需要,已租赁阿里云服务器,安装了宝塔面板。

这台服务器上,需要部署两个Java项目,两个php网站项目。

安装了Java 项目管理器,Nginx,PHP-5.4以及MYSQL,Tomcat7。

先部署的Java项目,部署之后,无法访问。

后删除Java项目,部署了两个PHP项目,都能正常访问。

Nginx配置项都没有改动,保留了默认配置。

tomcat和nginx该如何配置?

现在Java项目访问时显示502

网站1 PHP项目,Nginx配置如下:
server
{
    listen 80;
    server_name www.domain1.cn www.domain1.com;
    index index.php index.html index.htm default.php default.htm default.html;
    root C:/wwwroot/domain1;
               
      #START-ERROR-PAGE
      #error_page 403 /403.html;
      error_page 404 /404.html;
    #error_page 502 /502.html;
      #END-ERROR-PAGE
   
    #HTTP_TO_HTTPS_START
    #HTTP_TO_HTTPS_END

    #LIMIT_INFO_START
    #LIMIT_INFO_END

    #SSL-INFO-START
    #SSL-INFO-END
      
    #反代清理缓存配置
    location ~ /purge(/.*) {
      proxy_cache_purge cache_one $1$is_args$args;
    }
    #proxy 反向代理
    include proxy/www.domain1.com/*.conf;

    #PHP-INFO-START
    include php/54.conf;
    #PHP-INFO-END
   
    #REWRITE-START
    include rewrite/www.domain1.com/*.conf;
    #REWRITE-END

    #redirect 重定向
    include redirect/www.domain1.com/*.conf;

    #禁止访问的文件或目录
    location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
    {
      return 404;
    }
   
    #一键申请SSL证书验证目录相关设置
    location ~ \.well-known{
      allow all;
    }

      access_logC:/BtSoft/wwwlogs/www.domain1.com.log;
    error_logC:/BtSoft/wwwlogs/www.domain1.com.error.log;
}
网站2 PHP项目,Nginx配置如下:server
{
    listen 80;
    server_name www.domain2.cn www.domain2.com;
    index index.php index.html index.htm default.php default.htm default.html;
    root C:/BtSoft/domain2;
               
      #START-ERROR-PAGE
      #error_page 403 /403.html;
      error_page 404 /404.html;
    #error_page 502 /502.html;
      #END-ERROR-PAGE
   
    #HTTP_TO_HTTPS_START
    #HTTP_TO_HTTPS_END

    #LIMIT_INFO_START
    #LIMIT_INFO_END

    #SSL-INFO-START
    #SSL-INFO-END
      
    #反代清理缓存配置
    location ~ /purge(/.*) {
      proxy_cache_purge cache_one $1$is_args$args;
    }
    #proxy 反向代理
    include proxy/www.domain2.com/*.conf;

    #PHP-INFO-START
    include php/54.conf;
    #PHP-INFO-END
   
    #REWRITE-START
    include rewrite/www.domain2.com/*.conf;
    #REWRITE-END

    #redirect 重定向
    include redirect/www.domain2.com/*.conf;

    #禁止访问的文件或目录
    location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
    {
      return 404;
    }
   
    #一键申请SSL证书验证目录相关设置
    location ~ \.well-known{
      allow all;
    }

      access_logC:/BtSoft/wwwlogs/www.domain2.com.log;
    error_logC:/BtSoft/wwwlogs/www.domain2.com.error.log;
}
网站3 JAVA web项目,Nginx配置如下:
server
{
    listen 80;
    server_name www.domain3.com;
    index index.php index.html index.htm default.php default.htm default.html;
    root C:/BtSoft/tomcat/tomcat7/webapps/domain3;
               
      #START-ERROR-PAGE
      #error_page 403 /403.html;
      error_page 404 /404.html;
    #error_page 502 /502.html;
      #END-ERROR-PAGE
   
    #HTTP_TO_HTTPS_START
    #HTTP_TO_HTTPS_END

    #LIMIT_INFO_START
    #LIMIT_INFO_END

    #SSL-INFO-START
    #SSL-INFO-END
      
    #反代清理缓存配置
    location ~ /purge(/.*) {
      proxy_cache_purge cache_one $1$is_args$args;
    }
    #proxy 反向代理
    include proxy/www.domain3.com/*.conf;

    #PHP-INFO-START
    include php/00.conf;
    #PHP-INFO-END
   
    #REWRITE-START
    include rewrite/www.domain3.com/*.conf;
    #REWRITE-END

    #redirect 重定向
    include redirect/www.domain3.com/*.conf;

    #禁止访问的文件或目录
    location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
    {
      return 404;
    }
   
    #一键申请SSL证书验证目录相关设置
    location ~ \.well-known{
      allow all;
    }

      access_logC:/BtSoft/wwwlogs/www.domain3.com.log;
    error_logC:/BtSoft/wwwlogs/www.domain3.com.error.log;
}


宝塔用户_crpjwm 发表于 2021-3-16 11:17:29

Nginx的主配置文件没有改动

堡塔开发wzz 发表于 2021-3-16 11:46:58

你好,方便的话加一下我的qq1021266737;就当前问题我帮你排查一下,添加时备注当前帖子问题。
页: [1]
查看完整版本: 【待反馈】部署多个网站,nginx配置