分类 电脑 下的文章

appnode 添加新网站 nginx 重启后不生效

现象:appnode面板和环境,使用nginx作为web服务。从面板添加站点后,即使多次重启nginx服务后,用域名访问站点,还是访问到nginx的默认页面,配置的站点访问不生效。

尝试:查看站点的配置文件是在 /data/mystack/sites/domain.com/conf/nginx.conf ,但 /etc/nginx/nginx.conf 的配置文件里没有引用。可以在 nginx.conf 配置文件里添加引用,如:

include /etc/nginx/conf.sitemgr.d/*.conf;
include /etc/nginx/conf.sitemgr.d/global/*.conf;
include /etc/nginx/conf.sitemgr.d/global/conf/*.conf;
include /etc/nginx/conf.sitemgr.d/global/conf/default_server/*.conf;

参考:https://help.appnode.com/agent-sitemgr/site-install-wordpress.html

ubuntu 18.04 的远程网络安装相关文件

参考:

magento2 - 重新生成缓存目录各尺寸的图片 - php bin/magento catalog:image:resize

问题:下载的magento2和模板集成包,安装后首页部分演示图片不能正常显示,web返回404错误,到站点文件目录查看,是没有如 pub/media/catalog/product/cache/f9c7fbe9b524c081a3ccf800cbd963eb/ 的目录。

尝试:通过magento2的管理命令,执行 php bin/magento catalog:image:resize 重新生成缓存图片目录和文件。缺点是,如果图片多,可能会花时间较久。

参考:https://magento.stackexchange.com/questions/175224/regenerate-catalog-cache-images-issues

为dovecot启用rawlog来调试

需求:安装iredmail后,想记录imap客户端的操作动作(如查看目录、搜索等)。

过程:

  1. 编辑/etc/dovecot/dovecot.conf配置文件,添加以下内容:

    service imap {
      executable = imap postlogin
    }
    service pop3 {
      executable = pop3 postlogin
    }
    
    service postlogin {
      executable = script-login -d rawlog
      unix_listener postlogin {
      }
    }
  2. 在iredmail邮局管理,新添加用户,如 liu@anqun.org
  3. 用如“雷鸟”邮件客户端以imap登录,目的是首次自动生成用户的完整默认目录
  4. 在服务器里运行如 doveadm user -u liu@anqun.org 的命令,得到默认用户目录路径,如 /var/vmail/vmail1/mkbo.com/l/i/u/liujia-2020.06.08.21.04.29
  5. 为用户创建 dovecot.rawlog 目录,如 var/vmail/vmail1/mkbo.com/l/i/u/liujia-2020.06.08.21.04.29/dovecot.rawlog 请注意该目录的权限,请参考同级目录的权限设置
  6. systemctl restart dovecot # 重启dovecot服务,以上新设置内容生效,之后 dovecot.rawlog 目录会自动生成.in 和.out文件,即是用户的动作记录内容

参考:https://wiki.dovecot.org/Debugging/Rawlog

通过VirtualBox创建NetBSD 9的vhd磁盘镜像文件

目的:将在本地创建的NetBSD 9镜像文件,复制 HP ProLiant m300 Server Cartridge 机子上,看能否正常启动,自动联网。

过程:

  1. 用VirtualBox创建虚拟机,设置16GB固定大小存储
  2. 用NetBSD9,64位的安装iso光盘启机虚拟机,安装系统。末尾,启用sshd服务、创建普通用户,以方便远程登录
  3. 从硬盘启动虚拟机,登录到NetBSD系统里,在/etc/ifconfig.wm0文件设置静态IP,在/etc/mygate 设置默认网关
  4. 关闭虚拟机后,将磁盘文件vhd打包
  5. 在目标机上,加载到急救系统,通过dd命令复制NetBSD的磁盘镜像文件到硬盘
  6. 重启目标机,看结果。超微C2750刀片机可ping通IP,惠普C2750笼匣机ping不通IP

参考: