Linux Telnet登录变慢 解决办法

2019-3-26 Stone 运维

解决办法:

vim /etc/resolv.conf
把里面的nameserver都屏蔽了,就可以了。

标签: Linux telnet

评论(0) 浏览(1079)

Ubuntu 16.04 apache rotatelogs 日志配置

2019-3-25 Stone 运维

用Apache自带的rotatelogs程序处理apache生成的日志自动截断重新生成,rotatelogs是一个配合Apache管道日志功能使用的简单程序。

编辑sites-available/default.conf配置文件:

注释掉配置中的log:

#ErrorLog ${APACHE_LOG_DIR}/error.log
#CustomLog ${APACHE_LOG_DIR}/access.log combined
新增如下两行:

CustomLog "|bin/rotatelogs ${APACHE_LOG_DIR}/access.%Y%m%d.log 86400 480" combined  env=!NOLOG
ErrorLog  "|bin/rotatelogs ${APACHE_LOG_DIR}/error.%Y%m%d.log 86400 480"
以年月日为单位记录日志信息。其中480为时差,文件的时间为美国时间,中国的时差要比美国多8个小时也就是480分钟,所以要加上480分钟;

86400为轮转的时间单位为秒。

配置好之后,重启apache。


如果想要设置日志文件的大小,可以添加如下两行:

CustomLog "|bin/rotatelogs ${APACHE_LOG_DIR}/access.%Y%m%d.log 20M 86400 480" combined  env=!NOLOG
ErrorLog  "|bin/rotatelogs ${APACHE_LOG_DIR}/error.%Y%m%d.log 20M 86400 480"
意思是日志达到20M 后生成新的日志文件,支持的单位为K,M,G。


以年月日时分秒为单位的,其他支持的日志格式参数如下:

%A 星期名全称(本地的)
%a 3个字符的星期名(本地的)
%B 月份名的全称(本地的)
%b 3个字符的月份名(本地的)
%c 日期和时间(本地的)
%d 2位数的一个月中的日期数
%H 2位数的小时数(24小时制)
%I 2位数的小时数(12小时制)
%j 3位数的一年中的日期数
%M 2位数的分钟数
%m 2位数的月份数
%p am/pm 12小时制的上下午(本地的)
%S 2位数的秒数
%U 2位数的一年中的星期数(星期天为一周的第一天)
%W 2位数的一年中的星期数(星期一为一周的第一天)
%w 1位数的星期几(星期天为一周的第一天)
%X 时间 (本地的)
%x 日期 (本地的)
%Y 4位数的年份

标签: apache rotatelogs

评论(0) 浏览(1058)

Ubuntu16.04 安装nginx

2019-3-23 Stone 运维

首先安装nginx。


sudo apt-get install nginx
安装成功之后nginx相关目录:


/usr/sbin/nginx   主程序
/etc/nginx        存放配置文件
/usr/share/nginx  存放静态文件
/var/log/nginx    存放日志


安装成功之后查看nginx是否启动:


sudo lsof -i:80
nginx已启动



浏览器ip访问,nginx是否安装成功


nginx的配置文件:

/etc/nginx/nginx.conf

进入配置文件,修改配置







server {
	listen 80 default_server;
	listen [::]:80 default_server;
	root /var/www/html;

	index index.html index.htm index.nginx-debian.html;

	server_name www.bb.com;

	location / {
		proxy_pass  http://127.0.0.1;
	}
}

浏览器访问wwwbb.com,一直会出现5XX的错误,查看nginx错误日志


 



重现修改配置文件:


server {
	listen 80 default_server;
	listen [::]:80 default_server;
	root /var/www/html;

	index index.html index.htm index.nginx-debian.html;

	server_name www.bb.com;

	#location / {
		#proxy_pass  http://127.0.0.1;
	#}
}

访问正常。


如果是代理https需要安装证书

ubuntu系统中使用Cerbot获取证书


sudo apt-get update
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update
sudo apt-get install python-certbot-nginx 


获取证书


sudo certbot --authenticator webroot --installer nginx
自动更新


单次申请的免费证书有效时间是90天。所有我们要设置免费续费。这样就可以一直免费试用下去了。


sudo certbot renew --dry-run
也可以使用其他网站生成免费的证书:http://freessl.cn



标签: ubuntu nginx

评论(0) 浏览(902)

centos删除特殊字符的文件

2019-3-20 Stone 运维

不知道什么原因造成的,centos里出现了好多有特殊字符的文件,如图:

使用rm -rf 又删除不掉。

操作步骤:

先查找文件的id:

shell> ls -i


再执行删除操作:

shell >  find ./ -inum 69922 | xargs rm -rf 
至此就删除成功了。

标签: 删除特殊字符的文件

评论(0) 浏览(903)

centos 执行ssh-add报错

2019-3-20 Stone 运维

在虚拟机centos执行ssh-add ~/.ssh/rsa的时候报错,错误信息


Could not open a connection to your authentication agent.

百度了一下:

SSH private-keys are usually stored encrypted on the computers they are stored on. A pass-phrase is used to decrypt them when they are to be used. Since most people use SSH public-private key-pairs to get around typing in passwords all the time, the ssh-agentdaemon exists to store decrypted private-keys you plan on using in a given session. The thing most people get tripped up on when using ssh-agent is that what the program outputs, some borne or csh shell commands, needs to be run. It may look like ssh-agent has set some variables for you, but it has in fact done no such thing. If you call ssh-add without processing ssh-agent’s output, it will complain it is unable to open a connection to your authentication agent. The most straightforward way to run ssh-agent on the command line is as follows: eval `ssh-agent`. After doing this, calls to ssh-add should succeed without error.

 先执行先执行  


eval `ssh-agent`


再执行 ssh-add ~/.ssh/rsa成功。


ssh-add ~/.ssh/rsa

再用ssh-add -l 查看。


标签: ssh-add

评论(0) 浏览(1064)

rz命令之后出现乱码文件

2019-3-20 Stone 运维

通过SecureCRT中执行rz命令之后,跳板机上出现乱码文件。

一般都是rz命令失败后产生的文件,通过命令来删除这些乱码文件(命令链接)。

不知道是什么原因造成的,问了一下大牛,大牛说是机器编码不一致造成的,windows文件默认是gbk编码 ,linux文件默认是 utf-8编码,可以使用rz -be 命令来上传文件。


标签: rz乱码

评论(0) 浏览(1674)

同一目录下不通子目录设置域名访问

2019-3-20 Stone 运维

购买了虚拟主机,想在虚拟主机里添加多个站点,就需要配置.htaccess文件了,源码如下:

#######同一文件下不通子目录设置域名访问###############

RewriteEngine On

RewriteBase /

DirectoryIndex index.php index.html index.htm

# 绑定www.aaa.com 到 aaa子目录

RewriteCond %{HTTP_HOST} ^www.aaa.com$ [NC]

RewriteCond %{REQUEST_URI} !^/aaa/

RewriteRule ^(.*)$ aaa/$1?Rewrite [L,QSA]

#绑定 www.bbb.com 到 bbb子目录

RewriteCond %{HTTP_HOST} ^www.bbb.com$ [NC]

RewriteCond %{REQUEST_URI} !^/bbb/

RewriteRule ^(.*)$ bbb/$1?Rewrite [L,QSA] 

#绑定 www.ccc.com 到 ccc子目录

RewriteCond %{HTTP_HOST} ^www.ccc.com$ [NC]

RewriteCond %{REQUEST_URI} !^/ccc/

RewriteRule ^(.*)$ ccc/$1?Rewrite [L,QSA] 


#######同一文件下不通子目录设置域名访问###############

标签: .htaccess 多站点

评论(0) 浏览(962)

nginx设置域名转发

2019-3-20 Stone 运维

server {
	listen 80;

	server_name www.aaa.com;

	location / {
		index  index.html index.htm index.php;
		index  proxy_set_header Host $host;
		index  proxy_set_header X-Real-IP $remote_addr;
		index  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		proxy_pass  http://www.bbb.com;
	}
}

标签: nginx设置

评论(0) 浏览(963)

Copyright © 2019 by 海角孤星 京ICP备15056837号-1