发表于: 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 中修改
- log_format access ' [$time_local] | $host | $remote_addr | $request | $request_time | $body_bytes_sent | $status |'
- '| $upstream_addr | $upstream_response_time | $upstream_status |'
- ' "$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的配置。代理服务,负载均衡内容。
评论