文件传输服务器 自己写,[建站_4]自己的主页自己写

作为一个特别无聊的人...我是这么打算的

写个首页,主要用来列出我都有哪些页面.

这个功能特别简单,一个静态页面就可以搞定

目的在于写个让自己新建个页面,传上去,然后开心的看它更新

TODO: 不知道为毛写不写www跳转都会带有www

首先,我得先有个页面

巨简单..随便写,开心就好~

上传文件至服务器

我已经开始想使用git,jekenis这种东西了...

使用df -m查看了一下我的服务器空间....已经用了10个G了!!!!

5dd7191daaea

好可怕...什么东西这么占地方?

和M先生商量了一下,scp就可以满足,我想要的git,jenkins什么的都可以后续慢慢来尝试,这些都不着急

scp介绍

1.命令格式:

scp [参数] [原路径] [目标路径]

2.命令功能:

scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录。

3.命令参数:

-1 强制scp命令使用协议ssh1

-2 强制scp命令使用协议ssh2

-4 强制scp命令只使用IPv4寻址

-6 强制scp命令只使用IPv6寻址

-B 使用批处理模式(传输过程中不询问传输口令或短语)

-C 允许压缩。(将-C标志传递给ssh,从而打开压缩功能)

-p 保留原文件的修改时间,访问时间和访问权限。

-q 不显示传输进度条。

-r 递归复制整个目录。

-v 详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题。

-c cipher 以cipher将数据传输进行加密,这个选项将直接传递给ssh。

-F ssh_config 指定一个替代的ssh配置文件,此参数直接传递给ssh。

-i identity_file 从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。

-l limit 限定用户所能使用的带宽,以Kbit/s为单位。

-o ssh_option 如果习惯于使用ssh_config(5)中的参数传递方式,

-P port 注意是大写的P, port是指定数据传输用到的端口号

-S program 指定加密传输时所使用的程序。此程序必须能够理解ssh(1)的选项。

命令不难

scp /path/local username@255.255.255.255:/service/path

/path/local 本地文件的路径

username 服务器账号

255.255.255.255 服务器IP地址

/service/path 服务器存放文件的路径

回车之后会有个输入密码的过程

5dd7191daaea

运行结果

我倒是有个疑问...在我输入服务器地址的时候,使用tab也有补全...这不是坑么....

5dd7191daaea

好吧...提示是本地的路径...

真理就是要多多实践....

连上服务器才发现...上传的时候拼写错误...src写成了scr...

使用rename的时候发现...批处理用惯了...不好使啊...

5dd7191daaea

各种猜...谁想到需要三个参数

rename命令

将main1.c重命名为main.c

rename main1.c main.c main1.c

其实...可以直接使用mv

5dd7191daaea

mv移动文件还可以修改文件名

文件放好了,接下来就是要配置Nginx了

配置Nginx

九牛二虎之力,搞定了一点...

5dd7191daaea

这个...就是打开没问题了

我想要的是连地址都直接调走...这个...还有很多路要走

第二天....

咨询了W先生,给了个方案

server {

listen 80;

server_name 123.57.162.75;

charset utf-8;

index index.html index.htm index.jsp index.do;

root /opt/nginx-1.4.7/html/resources;

#配置Nginx动静分离,定义的静态页面直接从Nginx发布目录读取。

location ~ .*.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css)$

{

root /opt/nginx-1.4.7/html/resources;

#expires定义用户浏览器缓存的时间为7天,如果静态页面不常更新,可以设置更长,这样可以节省带宽和缓解服务器的压力

expires 7d;

}

}

参照修改,支持静态页面的访问.

![配置文件](http://upload-images.jianshu.io/upload_images/2100241-0375bfe1f45fcf8a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

根据昨天的目标,增加访问www之后,直接跳转至indexl.html静态页面

W先生让我问w先生...

w先生推荐了一个网站

> [nginx 配置 location 总结及 rewrite 规则写法](https://linux.cn/article-5714-1.html)

然后死活不让我用rewirite,反正就是不让用....

然后...就把我配置文件给该回去了....

讨厌他

> ```

location / {

root html;

rewrite / /index.html;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值