Apach服务器一些简单设置
2010-03-04 21:44
260 查看
为用户创建自己家目录的主页:
1,新增用户wendy
#useradd wendy
2,在wendy家目录下创建public_html目录,并在其目录下创建主页index.html
#su - wendy
#mkdir public_html/
#vim index.html
3,编辑主配置文件/etc/httpd/conf/httpd.conf
将 UserDir disable这一行注释掉,
然后去掉UserDir public_html前面的注释符
在UserDir public_html的下面增加以下内容
4,增加wendy的权限,设置为其他人具有写的权限
#chmod u+x /home/wendy
5,在浏览器窗口中输入
http://10.0.2.2/~wendy/ 就可以看到刚才间的主页的内容了
注意:如果selinux开启的话,要改变刚创建目录的标签
chcon -R -t httpd_sys_content_t /home/wendy/public_html/
可以使用 ll -Z /home/wendy/public_html 查看
[root@station135 conf]# ll -Z /home/wendy/public_html
-rw-rw-r-- wendy wendy root:object_r:httpd_sys_content_t index.html
二
创建虚拟目录
1,首先创建/var/www/frum/,并在该目录下新建主页文件index.html
#mkdir /var/www/frum/
这里要给刚创建的目录执行的权限
#chmod o+x /var/www/frum/
#cd /var/www/frum/
#vim index.html
2,编辑主配置文件/etc/httpd/conf/httpd.conf
#vim /etc/httpd/conf/httpd.conf
与其它目录一样设定虚拟目录的所有指令可以放到,<Directory>容器中,在主配置文件中加上以下行,就可以创建一个简单的虚拟目录了
Alias /frum/ "/var/www/frum/"
<Directory "/var/www/frum/">
Options Indexes
AllowOverride None
Order allow,deny
Allow from all
</Directory>
3,重新启动服务
#service httpd restart
在浏览器中输入
http://10.0.2.2/frum/就可以看到虚拟目录中的内容了
注:这里一定不能忘掉frum后面的/不然的话会出错
三
创建基于用户的认证
这里为了方便我们直接以上面做的试验为基础
1,编辑主配置文件将
#vim /etc/httpd/conf/httpd.conf
Alias /frum/ "/var/www/frum/"
<Directory "/var/www/frum/">
Options Indexes
AllowOverride None
Order allow,deny
Allow from all
</Directory>中的AllowOverride None改为AllowOverride AuthConfig然后保存退出
2,在/var/www/frum/目录中创建.htaccess文件
#/var/www/frum/.htaccess在文件中加上以下几行
AuthName "this is frum's home" //这里面的内容可以随意更改
AuthType basic
AuthUserFile /etc/httpd/conf/.htpasswd
Require user bob //指定bob用户可以访问
保存退出
3,为bob用户创建访问密码
[root@station135 frum]# htpasswd -cm /etc/httpd/conf/.htpasswd bob
New password:
Re-type new password:
Adding password for user bob
4,这样基于用户的设置就成功了在浏览器中输入http://10.0.2.2/frum/会弹出一个如下面的对话框,在对话框中输入用户和密码后就可以访问虚拟目录的主页了
四
建立基于主机名的虚拟主机
本机的主机名是www135.example.com和station135.example.com
在进行实验之前首先确保ping www135.example.com 和ping station135.example.com 能够通,可以在/etc/hosts中做相应的设置。
1,编辑主配置文件
将DocumentRoot "/var/www/html"注释掉
去掉NameVirtualHost *:80前的注释
然后在下面加上如下内容
为了记录登录信息在这里加入了日志记录
2,重新启动服务
#service httpd restart
在浏览器输入http://www135.example.com/会出现www135下的主页的内容
http://station135.example.com/会出现station135下的主页的内容
本文出自 “猎人部落” 博客,请务必保留此出处http://yangzorder.blog.51cto.com/1239450/280698
1,新增用户wendy
#useradd wendy
2,在wendy家目录下创建public_html目录,并在其目录下创建主页index.html
#su - wendy
#mkdir public_html/
#vim index.html
3,编辑主配置文件/etc/httpd/conf/httpd.conf
将 UserDir disable这一行注释掉,
然后去掉UserDir public_html前面的注释符
在UserDir public_html的下面增加以下内容
4,增加wendy的权限,设置为其他人具有写的权限
#chmod u+x /home/wendy
5,在浏览器窗口中输入
http://10.0.2.2/~wendy/ 就可以看到刚才间的主页的内容了
注意:如果selinux开启的话,要改变刚创建目录的标签
chcon -R -t httpd_sys_content_t /home/wendy/public_html/
可以使用 ll -Z /home/wendy/public_html 查看
[root@station135 conf]# ll -Z /home/wendy/public_html
-rw-rw-r-- wendy wendy root:object_r:httpd_sys_content_t index.html
二
创建虚拟目录
1,首先创建/var/www/frum/,并在该目录下新建主页文件index.html
#mkdir /var/www/frum/
这里要给刚创建的目录执行的权限
#chmod o+x /var/www/frum/
#cd /var/www/frum/
#vim index.html
2,编辑主配置文件/etc/httpd/conf/httpd.conf
#vim /etc/httpd/conf/httpd.conf
与其它目录一样设定虚拟目录的所有指令可以放到,<Directory>容器中,在主配置文件中加上以下行,就可以创建一个简单的虚拟目录了
Alias /frum/ "/var/www/frum/"
<Directory "/var/www/frum/">
Options Indexes
AllowOverride None
Order allow,deny
Allow from all
</Directory>
3,重新启动服务
#service httpd restart
在浏览器中输入
http://10.0.2.2/frum/就可以看到虚拟目录中的内容了
注:这里一定不能忘掉frum后面的/不然的话会出错
三
创建基于用户的认证
这里为了方便我们直接以上面做的试验为基础
1,编辑主配置文件将
#vim /etc/httpd/conf/httpd.conf
Alias /frum/ "/var/www/frum/"
<Directory "/var/www/frum/">
Options Indexes
AllowOverride None
Order allow,deny
Allow from all
</Directory>中的AllowOverride None改为AllowOverride AuthConfig然后保存退出
2,在/var/www/frum/目录中创建.htaccess文件
#/var/www/frum/.htaccess在文件中加上以下几行
AuthName "this is frum's home" //这里面的内容可以随意更改
AuthType basic
AuthUserFile /etc/httpd/conf/.htpasswd
Require user bob //指定bob用户可以访问
保存退出
3,为bob用户创建访问密码
[root@station135 frum]# htpasswd -cm /etc/httpd/conf/.htpasswd bob
New password:
Re-type new password:
Adding password for user bob
4,这样基于用户的设置就成功了在浏览器中输入http://10.0.2.2/frum/会弹出一个如下面的对话框,在对话框中输入用户和密码后就可以访问虚拟目录的主页了
四
建立基于主机名的虚拟主机
本机的主机名是www135.example.com和station135.example.com
在进行实验之前首先确保ping www135.example.com 和ping station135.example.com 能够通,可以在/etc/hosts中做相应的设置。
1,编辑主配置文件
将DocumentRoot "/var/www/html"注释掉
去掉NameVirtualHost *:80前的注释
然后在下面加上如下内容
为了记录登录信息在这里加入了日志记录
2,重新启动服务
#service httpd restart
在浏览器输入http://www135.example.com/会出现www135下的主页的内容
http://station135.example.com/会出现station135下的主页的内容
本文出自 “猎人部落” 博客,请务必保留此出处http://yangzorder.blog.51cto.com/1239450/280698
相关文章推荐
- red5 中设置tomcat服务器的一些参数
- 文件属性的设置和一些简单操作
- 关于sql时间函数的一些简单的例子(本机本地时间,国外服务器不能使用)
- 简单在ubuntu下设置一个TFTP服务器
- Android Studio一些简单设置
- 针对IE8透明度设置及一些简单的兼容问题
- 实践生产服务器环境最小化安装后 Centos 6.5 优化 一些基础优化和安全设置
- DNS查询与BIND名字服务器的一些简单配置文件说明
- xml中一些关于设置的细节(简单)
- 前端工作中一些关于hosts的简单设置
- 使用简单的 5 个步骤设置 Web 服务器集群
- 一些简单的webstorm的设置 模板
- 使用简单的 5 个步骤设置 Web 服务器集群
- Java 实现Excel导入导出(包含一些简单样式设置)工具类
- eclipse一些简单设置
- plsql一些简单设置和使用经验总结
- samba文件服务器设置“最简单篇”——资深者写给菜鸟的教程发表于 : 2008-01-12 21:35
- [转]使用简单的 5 个步骤设置 Web 服务器集群
- 一些struts2和myeclipse的简单设置
- 一些简单的android与sae服务器数据库交互代码