nginx的配置

  • Java环境:Linux下的Java环境即JDK是免安装方式,从网络或公共资源库下载JDK压缩包解压即可;

  • IDENetBeansIDE为“.shshell脚本安装程序,从网络或公共资源库下载NetBeansIDELinux的安装文件后,设置其为可执行权限后运行,即出现与Windows下相同的程序安装界面,安装方法同Windows下安装NetBeansIDE

  • Maven:免安装,从网络或公共资源库下载压缩包解压即可;

  • Git:使用DebianLinux的“apt-get命令或“aptitude命令安装Git程序(命令参考:apt-getinstall git);

  • Jetty:免安装,“住一起小区网”项目运行于自定义(修改)的JettyWeb容器中,因此不用安装Jetty(参考2.2.4克隆代码,2.2.5运行项目,3.2项目结构);

  • Nginx:参考Git安装方法。

  1. 开发环境配置

  • 所有开发环境或文件编码的编码设置统一设置为UTF-8

  • JavaMaven环境变量:在DebianLinux系统中,设置环境变量是通过在用户主目录下的“.bashrc文件来设置的。

参考:在用户主目录下“.bashrc文件末尾添加如下内容:

exportJAVA_HOME="/opt/jdk1.7.0_25"

exportJRE_HOME="/opt/jdk1.7.0_25/jre"

exportCLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib

exportPATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

exportMAVEN_HOME="/opt/apache-maven-3.0.5"

exportPATH=$MAVEN_HOME/bin:$PATH

测试环境变量是否成功,打开命令行,输入“java–version,能正确输出JDK版本信息则设置Java环境变量设置成功;输入“mvn–v,能正确输出Maven版本信息则Maven环境变量设置成功。


## 住一起小区网项目Nginx配置文件zhuyiqi.com(存放位置:/etc/nginx/)
upstream www-upstream.zhuyiqi.com  {
    server 192.168.18.36:30001; # ip地址设置为自己本机IP地址
    ip_hash;
}








upstream api-upstream.zhuyiqi.com  {
        server 192.168.18.36:30002;
       # server 192.168.90.75:30002;
       #server 210.209.119.15:80 backup;
        ip_hash;
}


server {
    listen 80 ;
    server_name api.zhuyiqi.cn api.zhuyiqi.com;


     location / {
        proxy_pass http://api-upstream.zhuyiqi.com;
#       proxy_pass http://www.126.com;
        proxy_set_header  X-Real-IP  $remote_addr;
        proxy_set_header  Host $http_host;
    }
}


server {
    listen 80 ;
    server_name sms.zhuyiqi.cn;


     location / {
        proxy_pass http://192.168.18.36:8888;
#       proxy_pass http://www.126.com;
        proxy_set_header  X-Real-IP  $remote_addr;
        proxy_set_header  Host $http_host;
    }
}


server {
    listen 80 ;
    server_name boss.zhuyiqi.cn;


     location / {
        proxy_pass http://192.168.18.36:8055;
#       proxy_pass http://www.126.com;
        proxy_set_header  X-Real-IP  $remote_addr;
        proxy_set_header  Host $http_host;
    }
}


server {
    listen       80 default;
    server_name  _;


    location ^~ /upload/ {
        proxy_pass http://192.168.18.162;
        proxy_set_header  Host img-resize.zhuyiqi.com;
        proxy_set_header  X-Real-IP  $remote_addr;
        access_log off;
    }


    location ~ /proxy/([\w-]+)/(.+) {
        set $sub $1;
        set $host_domain "";

        if ($host ~* ^[\w-]+(\..*)) {
           set $host_domain $1;
        }
if ($sub = "api") {
  proxy_pass http://api-upstream.zhuyiqi.com;
}

        rewrite ^/proxy/([\w-]+)/(.+)$ /$2 break;
        proxy_pass http://www-upstream.zhuyiqi.com;
        proxy_set_header  Host $sub$host_domain;
    }


    location ~ (/widget/)|/zyq-widget/|/images/content.*|/images/female.*|/images/male.*|/images/organization.* {
       set $host_domain "";
       if ($host ~* ^[\w-]+(\..*)) {
          set $host_domain $1;
       }
       proxy_pass http://www-upstream.zhuyiqi.com;
       proxy_set_header  Host www$host_domain;
    }


    location / {
        proxy_pass http://www-upstream.zhuyiqi.com;
        proxy_set_header  X-Real-IP  $remote_addr;
        proxy_set_header  Host $http_host;
    }


    location ~* /\d+ {
        if ($host ~* ^garden(\..*)) {
            set $host_domain $1;
            rewrite ^/(.*)$ http://garden$host_domain/?gid=$1&page=stream&type=dynamic permanent;
        }
        if ($host ~* ^person(\..*)) {
            set $host_domain $1;
            rewrite ^/(.*)$ http://person$host_domain/?package=stream&jiaid=$1&page=stream&type=index permanent;
        }
        if ($host ~* ^www(\..*)) {
            set $host_domain $1;
            rewrite ^/(.*)$ http://person$host_domain/?jiaid=$1&page=stream&type=index permanent;
        }
        if ($host ~* ^org(\..*)) {
            set $host_domain $1;
            rewrite ^/(.*)$ http://org$host_domain/?jiaid=$1 permanent;
        }
        if ($host ~* ^merchant(\..*)) {
            set $host_domain $1;
            rewrite ^/(.*)$ http://merchant$host_domain/?jiaid=$1 permanent;
        }
    }


    location ~* ^/[a-zA-Z0-9]+$ {
        rewrite ^/(.*)$ http://www.zhuyiqi.cn/shortUrl.jsp?name=$1;
    }
}


#server {


#         listen       80;
#         server_name sms.zhuyiqi.cn sms.zhuyiqi.net sms.zhuyqi.com;
#         location / {
#             proxy_set_header X-Forwarded-For $remote_addr;
#             proxy_pass http://192.168.18.36:8888;
#         }
#
#         location ~* ^/proxy/([\w-]+?)/(.+)$ {
#                        set $sub $1;
#            set $host_domain "";
#            if ($host ~* ^[\w-]+(\..*)) {
#                   set $host_domain $1;
#            }
#            rewrite ^/proxy/([\w-]+?)/(.+)$ /$2 break;
#            proxy_pass http://192.168.18.36;
#            proxy_set_header  Host $sub$host_domain;
#         }


#     }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值