关于用两个网址访问一个服务器上不同站点

Posted 123默小白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于用两个网址访问一个服务器上不同站点相关的知识,希望对你有一定的参考价值。

要求就是通过http://www.xiaolu.com访问在位置f:myblog下的文件index.html;通过http://www.xiaolu1.com访问在位置f:myblog1下的index.htm文件

解决方法一、

1、配置httpd.conf文件,启用httpd-vhosts.conf

即,将#Include conf/extra/httpd-vhosts.conf前面的#去掉

2、配置httpd-vhosts.conf(位置conf/extra/httpd-vhosts.conf)

<VirturalHost 127.0.0.1:80>

DocumentRoot "f:/myblog"

DirectoryIndex index.html inde.htm index.php

<Directory />

Options FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

</Directory>

</VirtualHost>

 

<VirturalHost 127.0.0.1:81>

DocumentRoot "f:/myblog1"

DirectoryIndex index.html inde.htm index.php

<Directory />

Options FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

</Directory>

</VirtualHost>

3、在httpd.conf文件中让Apache监听81端口

Listen 81

4、在hosts文件中添加新的IP和对应域名设置

127.0.0.1  www.xiaolu.com

127.0.0.1  www.xiaolu1.com

5、访问时候

http://www.xiaolu1.com:81

解决方法二、

1、配置httpd.conf文件,启用httpd-vhosts.conf

即,将#Include conf/extra/httpd-vhosts.conf前面的#去掉

2、配置httpd-vhosts.conf

<VirturalHost *:80>

DocumentRoot "f:/myblog"

#这里指定域名

ServerName www.xiaolu.com

DirectoryIndex index.html inde.htm index.php

<Directory />

Options FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

</Directory>

</VirtualHost>

 

<VirturalHost *:80>

DocumentRoot "f:/myblog1"

ServerName www.xiaolu.com

DirectoryIndex index.html inde.htm index.php

<Directory />

Options FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

</Directory>

</VirtualHost>

3、在httpd.conf文件中设置访问权限

<Directory />
#AllowOverride none
#Require all denied
Options FollowSymLinks
AllowOverride None
Order deny,allow
# Deny from all
Allow from all
</Directory>

4、在hosts文件中添加新的IP和对应域名设置

127.0.0.1  www.xiaolu.com

127.0.0.1  www.xiaolu1.com

5、访问时候

http://www.xiaolu1.com(可以正常访问不用带:81)

 

以上是关于关于用两个网址访问一个服务器上不同站点的主要内容,如果未能解决你的问题,请参考以下文章

为啥有的网站域名可以访问而IP不能访问

在一台Apache服务器上创建多个站点(不同域名)

Laravel - 同一服务器上有两个站点的权限出错

建站问题。服务器上运行了很多个站点,分别在不同的端口。如果想公用一个域名该如何处理。

如何登陆FTP网址

构建及访问Web站点