首页 技术 正文
技术 2022年11月21日
0 收藏 643 点赞 3,727 浏览 3032 个字

Linux课程—16、apache虚拟主机设置(如何在一台服务器上配置三个域名)

一、总结

一句话总结:有三个网站www.lampym.com,bbs.lampym.com,mysql.lampym.com,如何在一台服务器上配置

在测试机中配置域名解析表(相当于做了一个DNS域名解析服务器),三个域名对应同一个ip,也就是那台服务器
在服务器上配置三个VirtualHost,<VirtualHost 192.168.20.1:80>都是同一个ip,但是文件位置和域名不同

1、apache和nginx的区别?

1.apache web服务器(并发数比较低,但是稳定性高)
2.nginx web服务器(并发数比较高,但是稳定性不高)

2、如果访问apache服务器的时候,可以正常访问网站,但是不能上传图片和资源,可能的问题是什么?

操作apache的用户(daemon)对htdocs文件没有写的权限,加上写的权限即可

3、linux下apache安装的主目录再哪?

ServerRoot “/usr/local/apache2/”

4、apache配置文件中如何修改apache的服务端口?

Listen 80

5、apache配置文件中,包含php解析器动态模板的语句是什么?

LoadModule php5_module  modules/libphp5.so

6、apache网站根目录是什么?

DocumentRoot “/usr/local/apache2//htdocs”

7、apache网站根目录的服务权限实例?

按照英语单词的意思可以猜测语句的意思,比如:Order allow,deny #这是排序,先允许,后拒绝
<Directory "/usr/local/apache2//htdocs">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny #这是排序,先允许,后拒绝
Allow from all #允许所有的访问
Deny from 192.168.20.2 #拒绝192.168.20.2的访问
</Directory>

8、apache网站根目录的服务权限中的Order allow,deny 是什么意思?

Order allow,deny #这是排序,先允许,后拒绝

Allow from all #允许所有的访问

Deny from 192.168.20.2 #拒绝192.168.20.2的访问

9、apache的错误日志的位置及作用?

ErrorLog “logs/error_log”
便于排错:发生错误之后都会写进错误日志里面

10、linux如何实时观察一个文件的最后10行?

tail -f error_log

11、apache访问日志(所有的访问日志,包括正确和失败的)?

CustomLog “logs/access_log” common

12、cgi脚本是什么?

通用的网关接口:CGI(Common Gateway Interface) :所有的动态语言在网页上打印东西都必须要CGI

CGI(Common Gateway Interface) 是WWW技术中最重要的技术之一,有着不可替代的重要地位。CGI是外部应用程序(CGI程序)与WEB服务器之间的接口标准,是在CGI程序和Web服务器之间传递信息的过程。CGI规范允许Web服务器执行外部程序,并将它们的输出发送给Web浏览器,CGI将Web的一组简单的静态超媒体文档变成一个完整的新的交互式媒体。

13、用apache去执行cgi脚本可以实现web浏览器和操作系统的交互么?

可以,可以在cgi脚本中运行linux命令,这些命令的结果可以实时的显示在网页上
cgi脚本可以执行各种脚本,比如php,比如shell脚本

14、apache配置文件中,cgi语句位置(用apache去执行cgi脚本)?

ScriptAlias /cgi-bin/ “/usr/local/apache2//cgi-bin/”

15、用apache去执行cgi脚本,识别php文件的语句是什么?

AddType application/x-httpd-php .php

16、联网的情况下,电脑是先解析自己hosts里面的域名,还是先在网上找域名服务器?

先解析自己hosts里面的域名

17、apache如何配置虚拟主机?

Include etc//extra/httpd-vhosts.conf

18、apache虚拟目录如何定义和使用?

服务端起别名:Alias /dvd “/media/CentOS”
客户端访问:http://192.168.20.1/dvd
Alias /dvd "/media/CentOS"<Directory "/media/CentOS">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>客户端:
http://192.168.20.1/dvd

19、有三个网站www.lampym.com,bbs.lampym.com,mysql.lampym.com,如何在一台服务器上配置?

在测试机中配置域名解析表(相当于做了一个DNS域名解析服务器),三个域名对应同一个ip,也就是那台服务器
在服务器上配置三个VirtualHost,<VirtualHost 192.168.20.1:80>都是同一个ip,但是文件位置和域名不同
虚拟主机:
www.lampym.com -> myshop15bbs.lampym.com -> bbsmysql.lampym.com -> phpmyadmin设置win7中的域名解析表:(因为我们测试是在win7中访问,相当于做了一个DNS域名解析服务器)
C:\Windows\System32\drivers\etc\hosts:
192.168.20.1 www.y15.com
192.168.20.1 bbs.y15.com
192.168.20.1 mysql.y15.com在linux下如何设置虚拟主机:
vi /usr/local/apache2/etc/extra/httpd-vhosts.confNameVirtualHost 192.168.20.1:80
<VirtualHost 192.168.20.1:80>
DocumentRoot "/usr/local/apache2/htdocs/myshop15"
ServerName www.y15.com
</VirtualHost><VirtualHost 192.168.20.1:80>
DocumentRoot "/usr/local/apache2/htdocs/bbs"
ServerName bbs.y15.com
</VirtualHost><VirtualHost 192.168.20.1:80>
DocumentRoot "/usr/local/apache2/htdocs/phpmyadmin"
ServerName mysql.y15.com
</VirtualHost>设置apache主配置文件:
vi /usr/local/apache2/etc/httpd.conf
Include etc//extra/httpd-vhosts.conf重启apache服务:
/usr/local/apache2/bin/apachectl restart

二、内容在总结中

 

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,000
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,512
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,358
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,141
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,771
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,849