
运维服务
docker离线安装
一、准备工作:确认架构并下载安装包 1.1 确认目标服务器架构 在目标服务器上执行以下命令,确认系统架构: 输出 x8664:对应 amd64 架构(Intel/AMD 64位服务
server {
listen 80;
server_name www.a.com;
rewrite ^/(.*)$ http://www.b.com/$1 permanent;
}
#主域名跳转到www域名
server {
listen 80;
server_name wulaoer.org;
rewrite ^/(.*)$ http://www.wulaoer.org/$1 permanent;
}
server {
listen 80;
server_name www.wulaoer.org;
#已省略余下通用配置内容
}
server {
listen 80;
server_name www.a.us a.us;
#根目录跳转
location / {
rewrite .+ http://www.b.com/ permanent;
}
#非根目录本地执行
location ~* /.+ {
#已省略余下通用配置内容
}
}
server {
listen 80;
server_name 123.com;
rewrite ^/(.*) http://456.com/$1 permanent;
access_log off;
}
permanent – 返回永久重定向的HTTP状态301
server {
listen 80;
server_name 123.com;
rewrite ^/(.*) http://456.com/$1 redirect;
access_log off;
}
redirect – 返回临时重定向的HTTP状态302
location ~//.ht {
deny all;
}
location ~ ^/(cron|templates)/ {
deny all;
break;
}
location ~ ^/data {
deny all;
}
location /searchword/cron/ {
deny all;
}
location ~ /data/sql/data.sql {
deny all;
}
location ~(favicon.ico) {
log_not_found off;
expires 99d;
break;
}
location ~(robots.txt) {
log_not_found off;
expires 7d;
break;
}
location ^~ /html/scripts/loadhead_1.js {
access_log off;
root /opt/lampp/htdocs/web;
expires 600;
break;
}
“rewrite ^/ http://leech.c1gstudio.com/leech.gif;”显示一张防盗链图片
“access_log off;”不记录访问日志,减轻压力
“expires 3d”所有文件3天的浏览器缓存
location ~* ^.+/.(jpg|jpeg|gif|png|swf|rar|zip|css|js)$ {
valid_referers none blocked *.c1gstudio.com *.c1gstudio.net localhost 208.97.167.194;
if ($invalid_referer) {
rewrite ^/ http://leech.c1gstudio.com/leech.gif;
return 412;
break;
}
access_log off;
root /opt/lampp/htdocs/web;
expires 3d;
break;
}
root /opt/htdocs/www; allow 208.97.167.194; allow 222.33.1.2; allow 231.152.49.4; deny all; auth_basic "C1G_ADMIN"; auth_basic_user_file htpasswd;
/job-123-456-789.html 指向/job/123/456/789.html rewrite ^/job-([0-9]+)-([0-9]+)-([0-9]+)/.html$ /job/$1/$2/jobshow_$3.html last;
如/shanghaijob/ 指向 /area/shanghai/如果你将last改成permanent,那么浏览器地址栏显是/location/shanghai/
rewrite ^/([0-9a-z]+)job/(.*)$ /area/$1/$2 last;上面例子有个问题是访问/shanghai 时将不会匹配
rewrite ^/([0-9a-z]+)job$ /area/$1/ last; rewrite ^/([0-9a-z]+)job/(.*)$ /area/$1/$2 last;这样/shanghai 也可以访问了,但页面中的相对链接无法使用, 如./list_1.html真实地址是/area/shanghia/list_1.html会变成/list_1.html,导至无法访问 那我加上自动跳转也是不行咯,(-d $request_filename)它有个条件是必需为真实目录,而我的rewrite不是的,所以没有效果
if (-d $request_filename){
rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent;
}
知道原因后就好办了,让我手动跳转吧
rewrite ^/([0-9a-z]+)job$ /$1job/ permanent; rewrite ^/([0-9a-z]+)job/(.*)$ /area/$1/$2 last;
if (!-e $request_filename) {
proxy_pass http://127.0.0.1;
}
server
{
listen 80;
server_name jump.c1gstudio.com;
index index.html index.htm index.php;
root /opt/lampp/htdocs/www;
rewrite ^/ http://www.c1gstudio.com/;
access_log off;
}
server_name www.c1gstudio.com www.c1gstudio.net;
index index.html index.htm index.php;
root /opt/lampp/htdocs;
if ($host ~ "c1gstudio/.net") {
rewrite ^(.*) http://www.c1gstudio.com$1 permanent;
}
if ($http_host ~* "^(.*)/.i/.c1gstudio/.com$") {
rewrite ^(.*) http://top.yingjiesheng.com$1;
break;
}
www.wulaoer.com/jiank/meir/1-0-0-0跳转到www.wulaoer.com/jiank/meir/1-0-0-0/ wulaoer.com.conf rewrite ^/invest/edai/(\d\-\d\-\d\-\d)$ /invest/edai/$1/ permanent;如果是第一页跳到主页面也可以这样
rewrite ^/invest/dai/(\d\-\d\-\d\-\d\-p\d)$ /invest/dai/$1/ permanent; www.wulaoer.com/invest/welcome跳转到www.wulaoer.com/invest/ rewrite ^/invest/welcome /invest/ permanent; www.wulaoer.com/tools跳转到www.wulaoer.com/tools/ rewrite ^/tools$ /tools/ permanent; www.wulaoer.com/article/index/cid/3跳转到www.wulaoer.com/article/help/ rewrite ^/article/index/cid/3 /article/help/ permanent; www.wulaoer.com/article/index/cid/4跳转到www.wulaoer.com/article/notice/ rewrite ^/article/index/cid/4 /article/notice/ permanent; www.wulaoer.com/article/index/cid/5跳转到www.wulaoer.com/article/media/ rewrite ^/article/index/cid/5 /article/media/ permanent; www.wulaoer.com/article/notice/p1/跳转到www.wulaoer.com/article/notice/ rewrite ^/article/notice/p1/ /article/notice/ permanent; www.wulaoer.com/article/media/p1/跳转到www.wulaoer.com/article/media/ rewrite ^/article/media/p1/ /article/media/ permanent; www.wulaoer.com/article/view/p1/跳转到www.wulaoer.com/article/media/暂时先写一部分,看看有没有需要的,如果你也有更好的可以一起探讨.
评论 0