XAMPP 配置虚拟主机

虚拟主机(英语:virtual hosting)或称 共享主机(shared web hosting),又称虚拟服务器,是一种在单一主机或主机群上,实现多网域服务的方法,可以运行多个网站或服务的技术。虚拟主机之间完全独立,并可由用户自行管理,虚拟并非指不存在,而是指空间是由实体的服务器延伸而来,其硬件系统可以是基于服务器群,或者单个服务器。其技术是互联网服务器采用的节省服务器硬件成本的技术,虚拟主机技术主要应用于HTTP,FTP,EMAIL等多项服务,将一台服务器的某项或者全部服务内容逻辑划分为多个服务单位,对外表现为多个服务器,从而充分利用服务器硬件资源。如果划分是系统级别的,则称为虚拟服务器。

https://baike.baidu.com/item/%E8%99%9A%E6%8B%9F%E4%B8%BB%E6%9C%BA/

我们需要找出https.confhttpd-vhosts.conf这两个文件

文件位置:

Linux: /opt/lampp/etc/httpd.conf

Linux:/opt/lampp/etc/extra/httpd-vhosts.conf

Windows:E:\xampp\apache\conf\httpd.conf

Windows:E:\xampp\apache\conf\extra\httpd-vhosts.conf

步骤:

步骤一 配置httpd.conf文件

开启虚拟主机配置

打开httpd.conf文件找到Include conf/extra/httpd-vhosts.conf然后把他开启,去掉前面的#即可默认是开启。

# Virtual hosts
Include conf/extra/httpd-vhosts.conf	

添加端口

添加监听端口在httpd.conf文件搜索Listen 80找到后在下方添加你要监听的端口。

# Listen 端口号
Listen 80
Listen 8080

注意:端口号最大范围0~655351024~5000是应用用来通信,5000~65535是用户自定义端口。

步骤二 配置httpd-vhosts.conf文件

开启虚拟主机

打开httpd-vhosts.conf文件你会发现下面的内容,只需要把前面的#去掉即可。

##<VirtualHost *:80>
    ##ServerAdmin webmaster@dummy-host.example.com
    ##DocumentRoot "/xampp/htdocs/dummy-host.example.com"
    ##ServerName dummy-host.example.com
    ##ServerAlias www.dummy-host.example.com
    ##ErrorLog "logs/dummy-host.example.com-error.log"
    ##CustomLog "logs/dummy-host.example.com-access.log" common
##</VirtualHost>

修改端口

这里默认设置80端口,只要把它改成在httpd.conf文件设置的8080端口即可。

# 80端口改为8080端口
<VirtualHost *:8080>
	# 网站管理员邮箱
    ServerAdmin webmaster@dummy-host1.example.com
    # 网站根目录
    DocumentRoot "/xampp/htdocs/"
    # 用户访问的根目录
    <Directory "/xampp/htdocs/">
		# 隐藏网站所有文件目录
		Options Indexes FollowSymLinks Includes ExecCGI
		# AllowOverride参数就是指明Apache服务器是否去找.htacess文件作为配置文件,如果设置为none,那么服务器将忽略.htacess文件,如果设置为All,那么所有在.htaccess文件里有的指令都将被重写。
		AllowOverride All
		# 用户可以从该网站获取内容
		Require all granted
	</Directory>
	# 服务名称(域名)
    ServerName dummy-host1.example.com
    # 网站错误日志
    ErrorLog "logs/dummy-host1.example.com-error.log"
    # 自定义日志
    CustomLog "logs/dummy-host1.example.com-access.log" common
</VirtualHost>

保存两个配置文件后重启aphache

ins:10000mango