Skip to content

Latest commit

 

History

History
280 lines (226 loc) · 6.65 KB

File metadata and controls

280 lines (226 loc) · 6.65 KB

Vary: Accept-EncodingExpires设置方法:

Apache /.htaccess

<IfModule mod_headers.c>
        <FilesMatch ".(js|css|xml|gz|html)$">
          Header append Vary: Accept-Encoding
        </FilesMatch>
      </IfModule>
<IfModule mod_expires.c>
<Filesmatch ".(jpg|jpeg|png|gif|js|css|swf|ico|woff|mp3)$">
    ExpiresActive on
    ExpiresDefault "access plus 7 days"
</Filesmatch>
</IfModule>

mod_rewrite时记得将apache的conf文件里的 AllowOverride None 改成 AllowOverride all

Nginx /usr/local/nginx/conf/nginx.conf

gzip_vary on;

IIS /%windir%\Microsoft.NET\Framework\.net版本号\CONFIG\Web.config

<system.webServer>
        <httpProtocol>
          <customHeaders>
          <remove name="Vary"></remove>
          <add name="Vary" value="Accept-Encoding"></add>
          </customHeaders>
        </httpProtocol>
      </system.webServer>

html

<meta http-equiv="Vary" content="Accept-Encoding">

Gzip

   LoadModule deflate_module modules/mod_deflate.so
   LoadModule headers_module modules/mod_headers.so
<IfModule mod_deflate.c>
DeflateCompressionLevel 6
SetOutputFilter DEFLATE
SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI .(?:pdf|doc)$ no-gzip dont-vary
</IfModule>

FiddlerScript

 static function OnBeforeRequest(oSession: Session) {
        // Sample Rule: Color ASPX requests in RED
        // if (oSession.uriContains(".aspx")) {	oSession["ui-color"] = "red";	}

        // Sample Rule: Flag POSTs to fiddler2.com in italics
        // if (oSession.HostnameIs("www.fiddler2.com") && oSession.HTTPMethodIs("POST")) {	oSession["ui-italic"] = "yup";	}

        // Sample Rule: Break requests for URLs containing "/sandbox/"
        // if (oSession.uriContains("/sandbox/")) {
        //     oSession.oFlags["x-breakrequest"] = "yup";	// Existence of the x-breakrequest flag creates a breakpoint; the "yup" value is unimportant.
        // }
        
        
        //modify:改变服务器地址
        
        if (oSession.HostnameIs("bbs.xxx.com")) {	
            oSession.hostname = "bbs.xxx.ts";            
            oSession.oRequest["Referer"] = "http://bbs.xxx.ts/";            
        }
        
        if (oSession.HostnameIs("bbsimg.xxx.com")) {	
            oSession.hostname = "bbs.xxx.ts";            
            oSession.oRequest["Referer"] = "http://bbs.xxx.ts/";            
        }
c:\DevKit 
ruby dk.rb init
ruby dk.rb install
//将https://rubygems.org/换成国内淘宝镜像
gem sources -a https://ruby.taobao.org/
gem install json --platform=ruby
gem install sass
...

AWS Ubuntu 安装 ss sudo -s切换成root

apt-get update

apt-get install python-pip

sudo pip install https://github.com/shadowsocks/shadowsocks/archive/master.zip -U

vi /etc/config.json  并添加 
{
    "server":"0.0.0.0",
    "server_port":8388,
    "local_port":1080,
    "password":"password",
    "timeout":600,
    "method":"aes-256-gcm"
}

//多用户
{
    "server":"0.0.0.0",
    "local_address": "127.0.0.1",
    "local_port":1080,
    "timeout":300,
    "method":"aes-256-cfb",
    "port_password":
	{
	"8383":"password1",
	"8384":"password2",
	"8385":"password3"
	},
    "fast_open": false
}

Ubuntu 20.04 设置开机启动

vi /lib/systemd/system/rc-local.service 添加

[Install]
WantedBy=multi-user.target

vi /etc/rc.local

#!/bin/bash
ssserver -c /etc/config.json -d start
sleep 10
/root/ex_server/_build/prod/rel/ex_server/bin/ex_server daemon
exit 0
sudo chmod 777 /etc/rc.local

Ubuntu 安装 kcptun

wget --no-check-certificate https://raw.githubusercontent.com/kuoruan/kcptun_installer/master/kcptun.sh
chmod +x ./kcptun.sh
sudo ./kcptun.sh

AWS Ubuntu 安装 node

sudo apt-get install g++ curl libssl-dev apache2-utils python build-essential gcc 
sudo apt-get install screen
sudo apt-get install supervisor

// 下载 官网http://nodejs.org/
wget https://nodejs.org/dist/v4.3.0/node-v4.3.0.tar.gz

// 解压:
tar -zxf node-v4.3.0.tar.gz
cd node-v4.3.0

// 默认安装: (默认在home目录下)
./configure 
make 
sudo make install 

//选择目录安装(将nodejs安装在/usr/local/node目录下)
./configure –prefix=/usr/local/node 
make 
sudo make install 

Ubuntu 14.04安装LAMP, phpmyadmin

sudo apt-get update
sudo apt-get install tasksel
sudo tasksel install lamp-server
sudo apt-get install phpmyadmin

// apache2 默认配置为:`/etc/apache2/apaches.conf`
// mysql 默认配置为:`/etc/mysql/my.cnf`
// phpmyadmin 默认配置为:`/etc/phpmyadmin/apache.conf`,目录为:`/usr/share/phpmyadmin`
// 复制phpmyadmin 到 站点目录下

cp -r /usr/share/phpmyadmin /var/www/phpmyadmin
vi /etc/phpmyadmin/apache.conf
//把下面两句中的/usr/share/phpmyadmin路径改为/var/www/phpmyadmin
Alias/phpmyadmin /usr/share/phpmyadmin
<Directory/usr/share/phpmyadmin>

Ubuntu14 apache2 安装 mod_headers, mod_expires ...

a2enmod headers 
a2enmod expires 

Ubuntu 安装 vpn

sudo apt-get update && apt-get dist-upgrade

wget https://git.io/vpnsetup -O vpnsetup.sh && sudo \
VPN_IPSEC_PSK='你的IPsec预共享密钥' \
VPN_USER='你的VPN用户名' \
VPN_PASSWORD='你的VPN密码' sh vpnsetup.sh

Ubuntu 安装 elixir

  sudo add-apt-repository ppa:rabbitmq/rabbitmq-erlang
  sudo apt update
  sudo apt install elixir erlang-dev erlang-xmerl

Ubuntu 使用 supervisor

/etc/supervisor/conf.d/ss.conf

[program:ssserver]
command =ssserver -c /etc/config.json
autostart=true
autorestart=true
startsecs=3

/etc/supervisor/conf.d/kcptun.conf

[program:kcptun]
user=kcptun
directory=/usr/local/kcptun
command=/usr/local/kcptun/server_linux_amd64 -c "/usr/local/kcptun/server-config.json"
process_name=%(program_name)s
autostart=true
redirect_stderr=true
stdout_logfile=/var/log/kcptun/server.log
stdout_logfile_maxbytes=1MB
stdout_logfile_backups=0

supervisorctl reload

debian9 install ruby 3.1.2

	
sudo apt update
sudo apt install git curl libssl-dev libreadline-dev zlib1g-dev autoconf bison build-essential libyaml-dev libreadline-dev libncurses5-dev libffi-dev libgdbm-dev

curl -fsSL https://github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
source ~/.bashrc

rbenv install 3.1.2
rbenv global 3.1.2

gem pristine ffi --version 1.15.5
gem install bundler jekyll