鼠鼠 发布的文章
table 使用 display:block 后,tr 无法铺满一行
问题:
在 table
中使用 display:block
, 如果 tr
的内容较少,会导致 tr
无法占满一行。
1 | 2 | 3 |
1 | 2 | 3 |
解决方法:
1.可以不设置 display
属性的,直接把 display
删掉即可。
2.由于特殊原因一定要设置 display
属性的,为兼容 IE
, Edge
, chrome
,firefox
等浏览器,,将display:block;
改为 display:;
即可。
1 | 2 | 3 |
1 | 2 | 3 |
nginx 配置 golang 项目
1. 将 nginx root
配置到 golang
项目的静态文件目录
server {
...
root /usr/share/public;
...
}
2. 用 location @name
定义一个 location
用于 golang
处理
3. 用 try_files
判断 url
文件是否存在,不存在则丢给 golang
处理
4. 例子如下:
server {
listen 80;
server_name xxx.sshaonan.com;
root /usr/share/public;
#charset utf-8;
index index.html index.htm;
try_files $uri @web;
location @web {
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:3000;
}
}
centos7.9 下安装 openResty 获得已开启 lua 模块的 nginx
OpenResty
实际上相当于 Nginx
+ 一些模块, 自带 Lua
支持,无需编译安装 Nginx
以开启 Lua
模块
1. 安装(以下命令可能已过期,建议查看[官方安装文档])
sudo yum install yum-utils
sudo yum-config-manager --add-repo https://openresty.org/package/centos/openresty.repo
sudo yum install openresty
2. 软链 openresty
中的 nginx
到 bin
目录, 平替 nginx
ln -s /usr/local/openresty/nginx/sbin/nginx /usr/local/bin/nginx
centos7.9 使用 GoAccess 分析 nginx 访问日志
1.安装
以下内容可能已过期,只用作参考,请根据最新 官方安装说明 进行安装
$ sudo yum install -y epel-release
$ sudo yum install -y goaccess
2. 修改 nginx
日志格式
使用 goaccess
分析 nginx
日志,需要特定格式,修改nginx.conf log_format
#vim /etc/nginx/nginx.conf
# log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
log_format main '$remote_addr - $remote_user [$time_local] requesthost:"$http_host"; "$request" requesttime:"$request_time"; '
'$status $body_bytes_sent "$http_referer" - $request_body'
'"$http_user_agent" "$http_x_forwarded_for"';