作为一个特别无聊的人...我是这么打算的
写个首页,主要用来列出我都有哪些页面.
这个功能特别简单,一个静态页面就可以搞定
目的在于写个让自己新建个页面,传上去,然后开心的看它更新
TODO: 不知道为毛写不写www跳转都会带有www
首先,我得先有个页面
巨简单..随便写,开心就好~
上传文件至服务器
我已经开始想使用git,jekenis这种东西了...
使用df -m
查看了一下我的服务器空间....已经用了10个G了!!!!
和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 服务器存放文件的路径
回车之后会有个输入密码的过程
我倒是有个疑问...在我输入服务器地址的时候,使用tab也有补全...这不是坑么....
真理就是要多多实践....
连上服务器才发现...上传的时候拼写错误...src写成了scr...
使用rename
的时候发现...批处理用惯了...不好使啊...
rename命令
将main1.c重命名为main.c
rename main1.c main.c main1.c
其实...可以直接使用mv
文件放好了,接下来就是要配置Nginx了
配置Nginx
九牛二虎之力,搞定了一点...
我想要的是连地址都直接调走...这个...还有很多路要走
第二天....
咨询了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;
}