书架上的糖罐子

在Artificial Paradise[1]里游览一会儿后
悠梦感觉中文的命令行看起来亲切得多
于是很随意地找了一个Ubuntu的服务器
再就着咕鸽[2]寻找中文语言包的食用方法

不一会儿就有了结果,而且相当简单
悠梦突然心动
把它写成了Shell脚本

#!/bin/bash
apt install language-pack-zh-han* -y
echo "LANG=\"zh_CN.UTF-8\"
LANGUAGE=\"zh_CN:zh\"" > /etc/default/locale

话说回来,为什么悠梦会突然心动呢?

因为在安装服务器的时候可以指定一个网址
让服务器安装完后就自动执行那里的脚本
那么——

虽然有别的地方可以放
不过悠梦还是喜欢就在原野上
于是在网站里建了一个candy文件夹
然后把脚本放了进去

虽说这样其实就可以用了
但是——如果打开那个网址的话
会把脚本的代码显示出来
为了秉持优雅
悠梦想还是指定candy里的东西
打开时变成下载比较合适

这个事情似乎歪老师做过
所以悠梦去查阅了歪老师写的httpd.conf
发现了这一段

<FilesMatch "\.(?i:crt)$">
    ForceType application/octet-stream
    Header set Content-Disposition attachment
</FilesMatch>

那么实现下载的就是中间那两行啦
另外能看出来这是按照后缀名来指定的
那么想按文件夹的话——

<Location /candy>
    ForceType application/octet-stream
Header set Content-Disposition attachment
</Location>

然后就喜闻乐见地出错了
可是左改右改不行
只好按基本法调取日志
然后把错误信息抓去喂咕鸽吃
原来是要多装个Apache插件呢——

a2enmod headers
service apache2 restart

然后就成功啦——
不过似乎还有点不太优雅的地方
那就是https://inv.vin/candy
糖罐子本身会冒出一个403的错误信息来
那可怎么办呢_(:ュ」∠)_

  • [1] 是一台Ubuntu工作站,悠梦有它的管理员权限
  • [2] 也许是机械生物,能够搜索吃下的内容

发表评论

电子邮件地址不会被公开。 必填项已用*标注