发表于: 2017-12-20 09:09:20

1 570


今日完成

1.配置Nginx,使用子域访问

2.查看Nginx日志,编写脚本统计访问次数,统计响应延时。

3.查看Resin日志,统计访问DB时间,Controller处理时间。                            

(1)Linux安装ngnix

安装:
sudo apt-get install nginx
启动
sudo /etc/init.d/nginx star
编辑配置文件
vi /etc/nginx/nginx.conf

(2)配置反向代理

server {
        listen       80;
        server_name  34.204.6.***; #服务器ip地址

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            proxy_pass http://127.0.0.1:8080;
    }
}

(3)访问服务器ip就可以跳转到8080端口的tomcat容器中了

(4)修改host配置文件,解决域名解析服务器的备案问题。

 打开文件C:\Windows\System32\drivers\etc\hosts

加入自定义域名解析:

212.62.xxx  test.lujing.com

再修改nginx的配置文件,把域名也配置进取(再加一行)


(5)编写脚本打印日志

在 /var/log/nginx下存放了,nginx的运行日志和错误日志。

查看日之后可以发现日志的输出有固定格式与默认的格式,以table分隔。而且输出的格式可以在ngnix.cofig 中修改

  1. log_format  access  ' [$time_local] | $host |  $remote_addr |  $request | $request_time |  $body_bytes_sent  |  $status |'  
  2.                             '| $upstream_addr | $upstream_response_time  |  $upstream_status  |'  
  3.                             ' "$http_referer"  | "$http_user_agent" '; 

每个字段的含义:

time_local  本地时间戳

host     请求host地址

remote_addr   远程请求地址

request  请求uri

request_time 整个请求的总时间

body_bytes_sent  请求文件内容大小

status  http请求状态

upstream_addr  后台提供服务的地址(即转发处理的目标地址)

upstream_reponse_time  请求时,upstream的响应时间

upstream_status  upstream状态

http_refer  url跳转来源

http_user_agent  用户终端浏览器的UserAgent

3.下载安装resin,配置部署项目

明日计划:

1.开始到线下班学习

2.完成任务三并提交。

遇到问题

1.网上的教程有两种一种是apt-get自动安装,还有一种weget的源码安装方式。只需要安装一种就行了,了如果两个都装了很麻烦。大家不要入坑

2.之前配置好的项目出现中文乱码了。还没找到原因。

收获

1.了解了nginx的配置。代理服务,负载均衡内容。


返回列表 返回列表
评论

    分享到