Files
documents/apache-config-second-header.md
Xu, Shunxuan 44360092d8 配置234的ftp服务器的域名等配置方法
修改:     README.md
	新文件:   apache-config-second-header.md

Signed-off-by: Xu, Shunxuan <sxxu@linx-info.com>
2016-01-29 16:43:22 +08:00

288 lines
8.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 配置ftp服务器
## 配置二级域名Apache域名服务器
示例:
配置“172.16.0.234”的域名为“mirrors.rd.in.linx”
配置“172.16.0.234/TechnicalSupport-log/logs"的域名为”tslog.rd.in.linx“
### 安装apache服务包
注意apache2服务包要从debian源里下载安装。
可使用如下命令查找及安装:
```
aptitude search apache2
aptitude install apache2(可能也有别的服务依赖包,此处不做详述)
```
安装后,启动服务/etc/init.d/apache2 start
查看服务启动后的进程(主要查看服务运行的用户),示例如下:
```
root@mirrors:/etc/apache2# ps aux | grep apache
root 25188 2.3 0.7 171952 14272 ? Ss 13:51 0:00 /usr/sbin/apache2 -k start
www-data 25196 0.0 0.4 171952 8632 ? S 13:51 0:00 /usr/sbin/apache2 -k start
www-data 25197 0.0 0.4 171952 8632 ? S 13:51 0:00 /usr/sbin/apache2 -k start
www-data 25198 0.0 0.4 171952 8632 ? S 13:51 0:00 /usr/sbin/apache2 -k start
www-data 25199 0.0 0.4 171952 8632 ? S 13:51 0:00 /usr/sbin/apache2 -k start
www-data 25200 0.0 0.4 171952 8632 ? S 13:51 0:00 /usr/sbin/apache2 -k start
root 25202 0.0 0.0 7760 840 pts/1 S+ 13:51 0:00 grep apache
```
### 配置域名及二级域名
#### 配置一级域名
修改apache配置文件/etc/apache2/sites-available/default在<Directory /var/www/>的配置中添加一行”HeaderName footer.html“。即当访问到此apache服务器时会读取/var/www/footer.html配置文件
配置文件如下:
```
root@mirrors:/etc/apache2/sites-enabled# cat /home/sxxu/apache2/sites-enabled/000-default
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
HeaderName footer.html
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
root@mirrors:/etc/apache2/sites-enabled#
```
添加的/var/www/footer.html配置文件如下
```
root@mirrors:/etc/apache2/sites-enabled# cat /var/www/footer.html
<html>
<head>
<style type="text/css">code{white-space: pre;}</style>
<link rel="stylesheet" href="./github-markdown.css" type="text/css" />
<script Language="javascript">
var appPath="";
function checkUrl() {
var theurl;
var newurl="mirrors.rd.in.linx";
theurl=top.location.href;
if(theurl.indexOf("172.16.0.234",1)>=0){
self.location.href=theurl.replace('172.16.0.234','mirrors.rd.in.linx');
return;
}else if(theurl.indexOf("localhost",1)>=0){
alert('请通过http://'+newurl+' 访问本站.');
top.location.href='http://'+newurl;
}
}
window.onload = function(){checkUrl();}
</script>
<!--
//<script>
//try {
// if( self.location == "http://tslog.rd.in.linx/" ) {
// top.location.href = "http://mirrors.rd.in.linx/TechnicalSupport-log/logs";
// }
// } catch(e) {}
//</script>
-->
</head>
<body>
<h1>研发一部资料 <br></h1>
</body>
</html>
root@mirrors:/etc/apache2/sites-enabled#
```
#### 配置二级域名
在上述配置完一级域名的基础上,配置二级域名示例。
修改apache2服务配置文件/etc/apache2/sites-available/default添加二级域名的配置。配置如下
```
<VirtualHost *:80>
ServerAdmin gdzhang@linx-info.com
DocumentRoot /var/www/tslog.rd.in.linx
ServerName tslog.rd.in.linx
HeaderName footer.html
ErrorLog ${APACHE_LOG_DIR}/tslog.rd.in.linx-error_log
CustomLog ${APACHE_LOG_DIR}/tslog.rd.in.linx-acess_log combined
</VirtualHost>
```
整个配置文件default示例如下
```
root@mirrors:/etc/apache2/sites-available# cat default
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
HeaderName footer.html
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin gdzhang@linx-info.com
DocumentRoot /var/www/tslog.rd.in.linx
ServerName tslog.rd.in.linx
HeaderName footer.html
ErrorLog ${APACHE_LOG_DIR}/tslog.rd.in.linx-error_log
CustomLog ${APACHE_LOG_DIR}/tslog.rd.in.linx-acess_log combined
</VirtualHost>
```
在对应的目录/var/www/tslog.rd.in.linx下添加配置文件footer.html页面设置
示例文件如下:
```
root@mirrors:/var/www/tslog.rd.in.linx# cat footer.html
<html>
<head>
<style type="text/css">code{white-space: pre;}</style>
<link rel="stylesheet" href="./github-markdown.css" type="text/css" />
<script Language="javascript">
var appPath="";
function checkUrl() {
var theurl;
var newurl="tslog.rd.in.linx";
theurl=top.location.href;
if(theurl.indexOf("mirrors.rd.in.linx/TechnicalSupport-log/logs",1)>=0){
self.location.href=theurl.replace('mirrors.rd.in.linx/TechnicalSupport-log/logs','tslog.rd.in.linx');
return;
}else if(theurl.indexOf("localhost",1)>=0){
alert('请通过http://'+newurl+' 访问本站.');
top.location.href='http://'+newurl;
}
}
window.onload = function(){checkUrl();}
</script>
<!--
//<script>
//try {
// if( self.location == "http://tslog.rd.in.linx/" ) {
// top.location.href = "http://mirrors.rd.in.linx/TechnicalSupport-log/logs";
// }
// } catch(e) {}
//</script>
-->
</head>
<body>
<h1>研发一部信息收集记录 <br></h1>
<b>ftp上传下载使用方法 </b>
<b>:只能上传不能删除,如上传有误需删除请联系管理员 </b>
<pre>
linx6.0系统登录ftp服务器执行上传下载任务的方法
(1)点击左面左上角的“位置”列表;
(2)在下拉菜单中选择“连接到服务器”(此时会出现一个连接到服务器的配置框);
(3)配置ftp服务器
服务类型“FTP需登录服务器“tslog.rd.in.linx”端口“21”用户名“ts”
配置之后点击“连接”此时需要输入登录口令“rocky”
(4)登陆成功自动打开tslog的文件浏览页面,或者通过桌面主文件夹中的网络类中的tslog目录访问
(5)tslog的远程浏览页面中可以在需要上传的位置直接粘贴文件在本机复制需上传的信息记录等
(6)如需下载则可直接从tslog复制到本机即可。
</pre>
</body>
</html>
```
关于footer.html指定的设置页面格式的配置文件github-markdown.css在这里不做记录可到172.16.0.234的配置目录中与footer.html同级查找。
## 配置proftpd服务
注意配置/etc/proftpd.conf,创建目录/home/ts/logs
```
DefaultRoot ~/logs
...
<Directory /home/ts/logs>
<Limit DELE RMD>
DenyUser ts
</Limit>
</Directory>
```