‘壹’ linux虚拟主机配置怎么样好求大神指导
基于Linux的虚拟主机搭建:
1 安装webmin。
2 进入webmin安装virtual-host模块。
3 服务器安装BIND 9,webmin中该模块路径也要有相应修改。
4 按照帮助手册内容,
1)先重编译apache2 加上./configure –prefix=/usr/local/apache/ –enable-suexec
2)配置Apache,主要包括修改httpd等的路径3)加上NameVirtualHost ip LoadMole suexec_mole moles/mod_suexec.so。
5 进入http://ip:10000/virtual-host,按照提示,把一些不用的模块先删除,然后将该模块成功运行。
6 add new virtual-server,填入相应域名,帐号信息,点击确定。
Linux虚拟主机配置:
1. 基于IP地址的虚拟主机配置:
步骤一:为主机中的不同网卡设置各自的IP地址;
步骤二:vim /etc/httpd.conf在httpd.conf配置文件中,为每个虚拟主机设置不同的配置段;
步骤三:为不同的虚拟站点创建目录和主页文件;
步骤四:重新启动Apache服务。使用elinks或在浏览器中输入不同的IP地址,就可以浏览到内容不同的页面。
2. 基于名称的虚拟主机配置:
步骤一:修改配置文件httpd.conf中的虚拟主机配置段;
步骤二:为不同的虚拟站点创建目录和主页文件;
步骤三:重新启动Apache服务。以上就是Linux虚拟主机的搭建及配置步骤详细介绍,最后补充说明下LINUX主机的优点:1、Open的思想,开放源代码,自主改进或定制;
2、Free的精神,自由使用;
3、完善的网络功能,内置TCP/IP协议;
4、真正意义上的多任务、多用户操作系统;
5、完全运行于保护模式,充分利用了CUP性能;
6、先进的内存管理机制,更加有效地利用物理内存;
7、稳定性,安全性,高效性;
8、与UNIX系统在源代码级兼容,符合IEEEPOSIX标准
9、支持数十种文件系统格式。
10、设备独立性,良好的可移植性。
(回答由唯一网络提供)
‘贰’ 如何选择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配置虚拟主机
/etc/httpd/conf.d/ 在这个目录中新建一个 后缀为.conf
<VirtualHost *:7744> //774侦听的端口
DocumentRoot /var/www/html/redmine //网页文件目录
ServerName 192.168.0.1 //主机
</VirtualHost>
然后保存重启httpd服务 !
‘伍’ linux 下怎么配置虚拟主机
linux系统配置Apache虚拟主机实例:
1、安装apache和php:
yuminstallhttpdphp
2、假设服务器的IP是192.168.1.1,有两个域名指向该IP,分别是domain1.com, domain2.com,
修改/etc/httpd/conf/httpd.conf,在文件的最后加入:
ServerName192.168.1.1NameVirtualHost192.168.1.1
<VirtualHost192.168.1.1>
ServerNamedomain1.com
DocumentRoot/var/www/domain1.com
<Directory"/var/www/domain1.com">
OptionsIndexesFollowSymLinks
AllowOverrideNone
Orderallow,deny
Allowfromall
</Directory>
</VirtualHost>
<VirtualHost192.168.1.1>
ServerNamedomain2.com
DocumentRoot/var/www/domain2.com
<Directory"/var/www/domain2.com">
OptionsIndexesFollowSymLinks
AllowOverrideNone
Orderallow,deny
Allowfromall
</Directory>
</VirtualHost>
3、然后在/var/www/domain1.com和/var/www/domain2.com下创建不同的index.html文件:
echo"domain1">/var/www/domain1.com/index.html
echo"domain2">/var/www/domain2.com/index.html
4、在浏览器里输入http://domain1.com和http://domain2.com即可看到效果了。
‘陆’ linux下:Apache服务器里面的 虚拟主机问题
你检查 http 服务启动了没。从提示看端口是不通的。把服务器的防火墙关了,selinux也关了
‘柒’ 怎么更改虚拟主机中的apache配置文件
方法/步骤 Apache配置虚拟主机方法在windows和linux有些差异,今天给大家演示如何在windows上配置Apache虚拟主机,此方法主要适用于独立的Apache环境。 1,文件目录指向的是CI框架; <VirtualHost *:80> ServerAdmin webmaster@mmy-host DocumentRoot "D:/AMP/Apache/htdocs/ci" ServerName project-error-access.log" common </VirtualHost> 3. 打开 httpd.conf 文件, 添加如下代码: # Virtual hosts Include conf/extra/httpd-vhosts.conf 如果已存在,将Include前面的#去掉; 4. 重启 Apache 服务,打开虚拟域名之后,结果如图所示:
‘捌’ linux下如何用apache配置两个虚拟主机
可以使用基于IP地址的虚拟主机,也可以使用基于主机名的虚拟主机,建议使用后者。需要先配置DNS服务,使得能够解析两个名字,并且为两个网站分别建立目录。
下面是httpd.conf配置文件的例子:
nameVirtualHost 192.168.0.2
<VirtualHost 192.168.0.2>
DocumentRoot /var/www/site1
ServerName vhost1.yang.com
CustomLog logs/vhost1-access_log common
</VirtualHost>
<VirtualHost 192.168.0.2>
DocumentRoot /var/www/site2
ServerName vhost2.yang.com
CustomLog logs/vhost2-access_log common
</VirtualHost>