当前位置:首页 » 操作系统 » apache虚拟主机linux

apache虚拟主机linux

发布时间: 2022-03-30 20:41:00

㈠ 什么是apache虚拟主机

  • apache是开源的web服务软件之一,也是现在开源系统比如centos上安装web服务常见软件;

  • 虚拟主机是提供网站服务的集成环境,比如:linux Apache+php+mysq LAMP

    就是常说的建站开通的虚拟空间;

  • 所以Apache服务器只是虚拟空间的一种架构。

深入理解Apache虚拟主机服务

概论:

访问web服务,本质上看(从协议上)是访问某个IP的主机上的某个端口(默认是80)
通常需要通过访问不同的域名或者端口实现对不同网站的访问(具体到服务器里就是不同目录),这个时
候就需要设置虚拟主机(VirtualHost).通常分为这样3种:
基于域名,基于端口,基于IP,以及它们的混合。

㈡ linux 下 apache 虚拟主机配置后还是无法访问

你把mysql.work改成mysql.com试一试

㈢ Linux基于IP地址的虚拟主机配置Apache服务

步骤一:为主机中的不同网卡设置各自的IP地址
# ifconfig eth0 192.168.149.1
# ifconfig eth0:1 192.168.149.2
步骤二:在httpd.conf配置文件中,为每个虚拟主机设置不同

的<VirtualHost>配置段
<VirtualHost 192.168.149.1>
ServerAdmin [email protected]
DocumentRoot /www/abc
ServerName www.abc.com
</VirtualHost>
<VirtualHost 192.168.149.2>
ServerAdmin [email protected]
DocumentRoot /www/good
ServerName www.good.com
</VirtualHost>
步骤三:为不同的虚拟站点创建主页文件
# echo 'Welcome to abc' > /www/abc/index.html
# echo 'Welcome to GOOD' > /www/good/index.html
步骤四:重新启动Apache服务
# service httpd restart

㈣ linux操作系统Apache配置虚拟主机

/etc/httpd/conf.d/ 在这个目录中新建一个 后缀为.conf
<VirtualHost *:7744> //774侦听的端口
DocumentRoot /var/www/html/redmine //网页文件目录
ServerName 192.168.0.1 //主机
</VirtualHost>

然后保存重启httpd服务 !

㈤ linux虚拟主机Apache服务器配置伪静态

因为具体.htaccess文件是如何写的,并不清楚,无法给你更多的解答。如果需要,可以单独交流。或者如果不介意,可以把代码发出现,大家找找原因

㈥ 如何选择linux虚拟主机,apache虚拟主机

建议选择WIN操作系统虚拟主机 支持PHP ASP NET 等等 操作更方便
LINUX-支持PHP

㈦ 新手,关于Linux下Apache的配置问题,基于名称的虚拟主机配置

完整的应该是这样,在httpd.conf末位添加,或者取消注释NameVirtualHost xxx

NameVirtualHost 192.168.56.2
<VirtualHost 192.168.56.2:80>
DocumentRoot /usr/local/apache2/manual
DirectoryIndex index.html.en
ServerName www.a.com
<Directory /usr/local/apache2/manual>
AllowOverride None
Options indexes
DirectoryIndex index.html.en
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

同时要关闭SELinux,否则Apache会找不到DocumentRoot

刚刚想到一个问题啊,你的IP地址是内网IP,但是Apache的VirtualHost是根据域名区分的,也就是说你要有个DNS能正确的把www.a.com解析成你局域网内的 192.128.*.*,如果不自己在局域网内开DNS服务器的话这应该是办不到的,也就是说,即便Apache成功的开启了VirtualHost,你也很难进行测试

还有一个方案,就是如果你用路由器上网的话,路由器应该会有一个功能叫端口映射,它可以把来自外部特定端口的TCP请求转发到你的机器上。这样你可以在域名供应商那里把DNS记录指向你的路由器IP,这应该是一个公网IP,然后设置路由器把80号端口的请求转发到 192.168.56.2上,这样就可以测试VirtualHost啦

㈧ 在linux中搭建基于域名的虚拟主机,配置完成后,重启apache服务不成功。

line 1 of /usr/local/apache/conf/extra/httpd-virtual.conf 告诉你:
httpd-virtual.conf第一行有错误
NameVirtualHost not allowed here 告诉你:
虚拟主机名不能在这里定义

给你一个例子:
<VirtualHost http_ip:80>
ServerAdmin admin@localhost
DocumentRoot "/var/www/cacti"
ServerName www.mycacti.com //最好与主机名相同
ErrorLog "logs/cacti-error_log"
CustomLog "logs/cacti-access_log" common
<Directory "/var/www/cacti">
Options None
DirectoryIndex index.php
AllowOverride Options FileInfo
Require all granted
</Directory>
</VirtualHost>

热点内容
db2建表空间时怎么配置页大小 发布:2024-11-15 17:58:45 浏览:424
我的世界好玩地铁服务器 发布:2024-11-15 17:48:54 浏览:359
1710小游戏服务器ip 发布:2024-11-15 17:48:01 浏览:663
狂三脚本 发布:2024-11-15 17:31:38 浏览:872
附近存储柜 发布:2024-11-15 17:15:17 浏览:452
王选解决汉字存储问题 发布:2024-11-15 17:15:11 浏览:660
球球大作战安卓为什么不能玩哪些模式 发布:2024-11-15 17:14:26 浏览:996
存储器讲课 发布:2024-11-15 17:14:12 浏览:196
安卓充电头怎么称呼 发布:2024-11-15 17:11:17 浏览:446
猎人手游源码 发布:2024-11-15 17:09:28 浏览:433