apache服务器如何设置域名和IP地址?
独立服务器,IP为126.63.36.3,域名为www.domain.com
如何设置为通过域名直接访问网站,而不是ip地址?
能否补充详细一些呢~谢谢啦~
1、找到apache安装目录下,conf文件夹下的httpd.conf文件,用记事本或其他文本编辑软件打开。
2、在文件中搜索”Include conf/extra/httpd-vhosts.conf“这一行,去掉前面的e799bee5baa6e997aee7ad94e4b893e5b19e31333431343566”#“,开启虚拟主机功能。
3、找到apache安装目录下,conf/extra文件夹中的httpd-vhosts.conf文件,用记事本或其他文本编辑软件打开。
、
4、在文件的最后,加上以下代码后保存:
<VirtualHost *:80>
ServerName www.domain.com
DocumentRoot D:/www/domain
<Directory "D:/www/domain">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
其中,80是服务器的端口,ServerName后面的是域名,DocumentRoot和Directory后面的是网站程序所在的目录。
5、找到服务器的hosts文件,以Windows系统为例,在C:\windows\system32\drivers\etc目录下,用记事本或其他文本编辑软件打开。
6、在hosts文件的末尾添加一行126.63.36.3 www.domain.com,并保存,重启服务后即可通过域名访问。
其他
-
比如:test.com 8.8.8.8
www.test.com 8.8.8.8
-
修改Apache配置文件
vi /etc/httpd/conf/httpd.conf
末尾加入以下内容,[email protected]换成自己邮箱,test.com换成自己域名
/var/www/html/test.com换成站点目录
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/test.com
ServerName test.com
ServerAlias www.test.com
ErrorLog logs/test.com-error_log
CustomLog logs/test.com-access_log common
</VirtualHost>
/etc/init.d/httpd restart