NGINX 开放跨站请求

在Twic lab中新添加了一个CDN项目 T HREF ,将常见的字体、前端框架等静态文件统一放在里面,便于引用。 然而在实际应用时,发现能够直接访问文件,能够在同一域下的其他文件中调用,却不能够在其他域中调用。 解决方法: 在CDN项目的NGINX配置文件中添加响应头: add_header Access-Control-Allow-Origin *; 以开放跨站请求,即可解决问题。

Continue reading

Ubuntu 16.04 升级至 17.10

虽然部分VPS商家如Vultr等在部署时均提供Ubuntu 17.10版本,大多数的提供商(至少我遇到的两三家)的Ubuntu版本都还是在16.10及以下。为了方便使用,当然想把我的所有VPS都弄成同一个操作系统统一版本;既然决定使用Ubuntu 17.10,那么剩下的如何更新呢? 若是Ubuntu17.04,只需 " apt update " 后执行 " do-release-upgrade " 。但是对于以下的版本 (<= 16.10) ,似乎需要折腾一会儿。 更新已安装包 还是照常, apt update 如果有更新,就 apt upgrade 安装并配置更新管理 apt dist-upgrade apt install update-manager-core 安装好后打开 " /etc/update-manager/release-upgrades " ,找到最后一行,将 …

Continue reading

Using Samba to share files between Linux and Windows

Using Samba to share files between Linux and Windows

Notice: This article is only available in Chinese. :( 前面已经介绍了 家庭共享服务器的搭建 ,简单介绍了ftp服务器的安装配置与使用。虽然已经可以满足大部分的使用需求,但是有时候还是不太方便。 现在家中的这台服务器整天地跑着,它不仅用来存放视频和图片,也用来存放我的文件,例如代码。有时会在手机上写,有时也会在笔记本上写。若每一台都配置git直接传到gitlab的话当然太过于麻烦,而在手机或笔记本上写完再用ftp传到服务器上似乎不太方便,有时也会忘记。能不能通过什么办法,实现在任意客户端上写后立刻存盘至服务器,像是直接在本地编辑?挂载似乎很好地解决了这个问题。 这里我们使用Samba来实现工作组内共享,并在Windows上进行远程硬盘的挂载。 服务器配置 安装Samba yum install samba …

Continue reading

Samba 与 Linux / Windows 文件共享

前面已经介绍了 家庭共享服务器的搭建 ,简单介绍了ftp服务器的安装配置与使用。虽然已经可以满足大部分的使用需求,但是有时候还是不太方便。 现在家中的这台服务器整天地跑着,它不仅用来存放视频和图片,也用来存放我的文件,例如代码。有时会在手机上写,有时也会在笔记本上写。若每一台都配置git直接传到gitlab的话当然太过于麻烦,而在手机或笔记本上写完再用ftp传到服务器上似乎不太方便,有时也会忘记。能不能通过什么办法,实现在任意客户端上写后立刻存盘至服务器,像是直接在本地编辑?当然是挂载嘛! 这里我们使用Samba来实现工作组内共享,并在Windows上进行远程硬盘的挂载。 服务器配置 安装Samba yum install samba 打开Samba配置文件,通常位于"/etc/samba/smb.conf", vi /etc/samba/smb.conf 在 global …

Continue reading

Brief guide to install Nginx, PHP, Mysql on Ubuntu 17

Brief guide to install Nginx, PHP, Mysql on Ubuntu 17

Introductions Nginx is a light Web / Reverse Proxy / Mail Proxy server . PHP is a popular server-side scripting language and quite a few applications such as blog , forum applications are written in php . MySQL software delivers a very fast, multi-threaded, multi-user, and robust SQL (Structured Query Language) database server. Preparations Ubuntu 17.10 server and a user with root privileges ( …

Continue reading

Openssl 升级 Shadowsocks 报错及其解决

在将openssl升级到1.1.0以上版本后,Shadowsocks 2.8.2 启动时会报undefined symbol: EVP_CIPHER_CTX_cleanup错误,如下: INFO: loading config from ss.json 2016-12-14 22:47:50 INFO loading libcrypto from libcrypto.so.1.1 Traceback (most recent call last): File “/usr/local/bin/sslocal”, line 11, in sys.exit(main()) File “/usr/local/lib/python2.7/dist-packages/shadowsocks/local.py”, line 39, in main config = …

Continue reading

Apply for friendly link

Apply for friendly link

Welcome exchanging friendly links! please write an email or turn to board and have your message left on it. Shall not be serious, making friends comes first, under few requirements: Originally published ones are especially fond of HTTPS is of great importance (HSTS much better) Website runs steadily, have done a little with the improvement of page-loading Site meta data Title: zyi.io URL: …

Continue reading

Shadowsocks 服务器的搭建与使用

平时不能避免想要获得国外的优秀资源与服务(譬如说 Google API ,Medium ,Wikipedia?),而那些优秀资源和服务又往往不是那么容易得到?想看看外面的世界? 修改Host网速太慢,普通协议VPN被模糊识别,大多的普通免费翻墙软件黯然退场? 既然这样,那就走吧。 注: 如果不愿意自己安装,欢迎申请使用 Toay laboratory 的服务;服务为无偿提供,保证无任何记录,但资源有限,需保证其价值率达到最大值,请务必认真填写申请表。详情请查看实验室文章 Project Outscape 。 不再提供,请自行搭建。 网上有自动安装脚本,只要动动几根手指就可以安装好了。但我更偏向于自定义安装,毕竟这个我的VPS可不只是用来Cross-wall。 准备工作 …

Continue reading

.htaccess 重写

URL重写 的实现 .htaccess的重写功能的重要性是理所应当的,不仅可以美化URL,还能改善路由的规则。 开启方法非常简单: 在http.conf配置文件中找到下面一行: #LoadModule rewrite_module modules/mod_rewrite.so 将行头的 “#” 注释符号去掉。 在项目的主目录下添加.htaccess文件,打开并加入如下的内容: <ifmodule mod_rewrite.c> RewriteEngine On #URL重写 规则 </ifmodule> URL重写与实际文件夹发生冲突 有时,我们会在主目录下使用URL重写来实现例如文章等的页面的打开。可是当主目录开启了URL重写后再打开子目录,会发现子目录的URL会被重写后的URL覆盖,如何解决? …

Continue reading

Linux家庭共享服务器搭建

引入 前面一篇已经介绍完如何安装Fedora,但是用作 桌面操作系统 这并不是我们的唯一目的! 现在出门旅游过后,常常会有很多很多的照片,无论是在手机中,还是在相机中,零零散散很不方便,而通常使用数据线传输到电脑的方式又会受到线的约束,不能够快速而方便地给局域网中的人分享。有没有一种高大上的方式完美地解决这个问题?当然有!就是本篇文章要向你介绍的“家庭共享服务器”! 准备 一台已经安装好 Linux 发行版(这里使用 Fedora )的电脑,互联网。(That's all !) 步骤 1. 预备 打开电脑的电源,等候启动。 进入桌面环境,打开 终端 -- 命令行界面 。为了避免重复使用 sudo ,建议使用命令 su - 切换到 ROOT账户 。 2.进行网络连接的配置。 默认 network 守护进程 是随系统启动的。如果没有在桌面托盘中发现图标,就在终端中输入命令: …

Continue reading