很多时候用户需要从网站下载文件,如果文件是可以通过一个固定链接公开获取的,那么我们只需将文件存放到 webroot下的目录里就好。但大多数情况下,我们需要做权限控制,例如下载 PDF 账单,又例如下载网盘里的档案。这时,我们通常借助于脚本代码来实现,而...
.apk 和 .ipa分别是android应用和ios应用的扩展名。 如果在浏览器下载这些文件为后缀的文件时,会自动重命名为zip文件。 当然可以下载后手动修改后缀,依然可以安装。 如果想下载后缀直接就是apk ipa的,可以修改 /usr/local/nginx/conf目录下的mime.types 增...
一般在我们上传完资源文件之后,为了避免文件名冲突,会将文件名改成毫无意义的一段字符。这个字符,可能是MD5产生的,或者是其他方式产生的字符串。这时候,下载的时候,默认保存的文件名会是这段毫无意义的文件名(图1)。 其实,nginx是支持下载时重命名...
方法一: 使用下例中ssky-keygen和ssh-copy-id,仅需通过3个步骤的简单设置而无需输入密码就能登录远程Linux主机。 ssh-keygen 创建公钥和密钥。 ssh-copy-id 把本地主机的公钥复制到远程主机的authorized_keys文件上。 ssh-copy-id 也会给远程主机的用户主目...
我的环境:Redhat9.0 openssh-3.5p1-6 SecureCRT 5.0 一、什么是SSH 传统的网络服务程序,如:ftp、POP和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而且,这些服务程序的安全验证...
启用密钥ssh登陆服务器: 首先得生成一对密钥,一把私有密钥和一把公用密钥,公用密钥用于对消息进行加密,只有拥有私有密钥的人才能对该消息进行解密。把公钥放到我们要远程登录的主机(remote)上(~/.ssh/authorized_keys),专用密钥放置到本地机(local...
[ggp@test182 ~]$ ll .ssh total 8 -rw-r--r-- 1 ggp ggp 588 Sep 25 17:19 authorized_keys [ggp@test182 ~]$ ll .ssh/authorized_keys -rw-r--r-- 1 ggp ggp 588 Sep 25 17:19 .ssh/authorized_keys [ggp@test182 ~]$ 切记将.ssh的权限改为700,authorized...
远程一台法国的服务器结果一直连接不上,ping测试丢包严重,手上正好有一台日本的服务器,本地ping测试不丢包,延迟小于70,脑中突然冒出一个想法,为何不用日本的服务器中继一下法国的服务器,需要做的就是映射。 1、开启内核的数据转发 首先修改/etc/sysctl...
Nginx的配置就好像做程序一样,其实很好玩。 笔记一下: server { listen 80; server_namewww.aslibra.com; set $aslibra_auth ; if ( $http_cookie ~* aslibra_auth=(.+)(?:;|$) ){ set $aslibra_auth $1; } log_format main$proxy_add_x_forwarded_for - $...
事例一: server { listen 80; server_namewww.it.net.cn; set $aslibra_auth ; if ( $http_cookie ~* aslibra_auth=(.+)(?:;|$) ){ set $aslibra_auth $1; } log_format main$proxy_add_x_forwarded_for - $remote_user [$time_local] $request $status $by...
需求,把cookie记录到访问日志里,供数据挖掘部门统计用户行为。 nginx 配置文件添加如下,这是虚拟主机的配置 server { # 在server块添加以下代码 # 设置默认值 set $uid - ; # 存在值则赋值 if ( $http_cookie ~* at_uvid=(\S+)(;.*|$) ){ set $uid $1 ; }...
如果你对nginx日志格式,有这样那样的要求。 那么就看一下说明吧。 $remote_addr The remote host$remote_user The authenticated user ( if any)$time_local The time of the access$request The first line of the request$status The status of the reque...
#!/bin/bash #日志文件存放目录 logs_path=/data/Service/nginx/logs #日志文件的名字,多个需要空格隔开 logs_names=(dm_access) mkdir-p${logs_path}/$(date-dyesterday+%Y)/$(date-dyesterday+%m)/ num=${#logs_names[@]} for((i=0;inum;i++)) do #chown...
Nginx的反向代理通常用来映射内网中提供的Apache、IIS、Lighttpd服务,以实现负载均衡;同时,由于动态服务程序运行在内网,服务器的整体安全性也有所提高,那么怎样用nginx设置SSL的反向代理呢? 使用nginx设置SSL的优点不少: 易用性:nginx安装、升级简单...
登录认证account.free4lab.com需要提供ssl登录接口,ssl的原理看这篇博文,因为前面有反向代理nginx,所以这个需求就放在nginx实现了,否则可以放在web容器(jetty,tomcat)上实现,如何在容器实现ssl部署可以看之前的一篇博文linux tomcat配置https 步骤: 1....
server { listen 80; server_name coddict.tk; rewrite ^(.*)$ https://$host$1 permanent; } server { listen 443; server_name coddict.tk; ssl on; ssl_certificate /etc/nginx/ssl/nginx.crt; ssl_certificate_key /etc/nginx/ssl/nginx.key; location /...
Linux中SSH默认端口为22,为了安全考虑,我们有必要对22端口进行修改,防止机器人恶意扫描,现修改端口为50000; 修改方法如下: 在/etc/ssh/sshd_config中找到Port 22,将其修改为50000,或使用/usr/sbin/sshd -p 50000指定端口。 [root@localhost /]# vi /et...
什么是SSH端口?通俗点讲就是Linux服务器远程连接的端口,默认为22,但是如果您的服务器还是默认的SSH端口就得注意了,经常会遇到一些机器人进行端口扫描、暴力破解等情况,若您的密码还设置过于简单,那么可能中招。 利用这篇文章来介绍下如何修改linux服务...
Wine 1.9.4 发布,该版本新特性包括: -SupportforcolorglyphsandfontfallbacksinDirectWrite.-ImprovementstotheWebServicesreader.-SupportformoreformatsinDirect3D11.-Simplifiedsyntaxandcleanupoftestsmarkedtodo.-Variousbugfixes. 修复的 bug: 9823...
Serv-U 是目前众多的FTP 服务器软件之一.通过使用Serv-U,用户能够将任何一台PC 设置成一个FTP 服务器 ,这样,用户或其他使用者就能够使用FTP 协议,通过在同一网络上的任何一台PC与FTP服务器连接,进行文件或目录的复制,移动,创建,和删除等. Serv-U Version 15....
配置需求: 内网192.168.80.205的机器上部署了一个Web项目,下文称web, url为http://192.168.80.205:8082。 并且使用nginx访问图片,url格式为: http://192.168.80.205:81/1.jpg 现需从外网访问,固定的外网ip为:123.3.2.1,并在此外网服务器使用nginx的反...
我的域名: www.it.net.cn 后端有2台业务服务器和静态页面服务器IP分别是: 业务服务器IP: 192.168.100.20:8080 192.168.100.21::8080 静态页面的IP: 192.168.100.22 192.168.100.23 如果请求 http://www.it.net.cn/a.html到 静态页面的某一台 如果请求ht...
实现前端一台nginx,后端3台服务器的负载均衡 我这里后端的服务器都是静态页面 nginx IP 192.168.1.2 server1:192.168.1.3 server2:192.168.1.4 server3:192.168.1.5 nginx基本配置如下: worker_processes 4; worker_cpe_affinity 0001 0010 0100 1000 worke...
我用nodejs搭了一个网站,但是同网的其他的机器无法访问,我上网查,有人说需要一个web服务器发布出来,所以我本机又搭了nginx进行反向代理到我nodejs上,但是很慢。每次第一次访问都得等好长时间。但是直接访问nodejs的端口就很快。项目很小,不应该,所以我...
我的网络环境是这样的:nginx+tomcat 2个其端口都受公司网关防火墙控制,现在公司的网关防火墙(以下简称防火墙)只开放了80端口,而后面tomcat的端口808和8080都没有开放。 问题:访问nginx很慢。。 1、我在公司网关防火墙开放了其中的一个tomcat端口808时...
Git 2.7.1 发布了,该版本主要是 bug 修复,修复的 bug 列表如下: https://github.com/git/git/blob/master/Documentation/RelNotes/2.7.1.txt 下载地址: https://github.com/git/git/releases/tag/v2.7.1...
Git For Windows 2.7.1 发布,该版本紧跟 Git 2.7.1 版本,主要是 bug 修复。 下载地址: http://www.git-scm.com/download/win...
Nginx 1.9.11 发布了,改进内容包括 *) Feature: resolver 支持 TCP。 *) Feature: 动态模块 *) Bugfix: 使用 HTTP/2 时,$request_length 值没有包括请求的大...
1 Docker 是什么? -1.1 容器是什么? -2 安装 Docker -2.1 启动 docker 守护进程 -3 ...
使用场景 最近,报告查询系统负载均衡集群相关配置已经完成,两种实现方式分别是基于E...
当你执行 nginx -t 得时候,nginx会去测试你得配置文件得语法,并告诉你配置文件是否...
本文将介绍一些SSL安全性的配置,以此提升网站的安全等级。先给出本博客的SSL配置: s...
Step 1:安装配置JDK 1.下载JDK rpm包 下载地址:http://www.oracle.com/technetwork/...
问题现象: 我们有时候会遇到ssh连接服务器的时候非常慢,经常是要等30秒以上,甚至更...