linux基于域名的虚拟主机一台linux服务器怎样放两个网站?


linux配置虚拟主机 apache的配置文件httpd.conf

按照sites-enabled目录下的 000-default文件一样重新建立一个就可以了。

LINUX 绑定域名怎么做

大致两方面

1. 主机名绑定域名

2. 搭建web服务,虚拟主机那边绑定域名

怎样绑定linux的主机头,只能使用域名访问,IP访问不到的??

绑定linux的主机头,只能使用域名访问,IP访问不到,可以通过修改httpd.conf文件来实现。
方法一:
在httpd.conf文件最后面,加入以下代码
NameVirtualHost 211.*.*.*
ServerName 211.*.*.* Order Allow,Deny Deny from all

DocumentRoot "网站路径" ServerName 网站域名   
说明:上面部分是实现拒绝直接通过211.*.*.*这个IP的任何访问请求,这时如果你用211.*.*.*访问,会提示拒绝访问。下面部分就是允许通过http://网站域名/这个域名访问,主目录指向"网站路径"。

方法二:
在httpd.conf文件最后面,加入以下代码
NameVirtualHost 211.*.*.*
DocumentRoot "网站路径" ServerName 211.*.*.*

DocumentRoot "网站路径" ServerName http://网站域名
说明:上面部分是把通过211.*.*.*这个IP直接访问的请求指向"网站路径"目录下。

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

line 1 of /usr/local/apache/conf/extra/ess_log"mon
<Directory "/var/www/cacti">
Options None
DirectoryIndex index.php
AllowOverride Options FileInfo
Require all granted
</Directory>
</VirtualHost>

一台linux服务器 怎样放两个网站?

如果实现一个服务器放多个网站,需要用到web服务器的虚拟主机。下面以apache的配置为例,讲解下通过域名实现多网站,其他的web服务器也都相似。
#网站1
DocumentRoot /www/example1 ServerName ServerAlias . * options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all
#网站2
DocumentRoot /www/example2 ServerName options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all
参考:PHP程序员,雷雪松的个人博客--/320