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 openresty2. 软链 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 goaccess2. 修改 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"';