如何在一台服务器上配置搭建两个网站?

如何在一台服务器上配置搭建两个网站?,第1张

在一台服务器上配置搭建两个网站的方法

最简单高效的方法如下:

1.先打开Apache的配置文件httpd.conf,在这个文件,

找到这句:“#Includeetc/extra/httpd-vhosts.conf”

(根据安装路径不同,上面的路径会略有不同)

把前面的#去掉,即开启了使用虚拟主机的功能;

2.在httpd-vhosts.conf中进行虚拟主机的配置 *** 作;也可以在httpd.conf直接写入配置,但是

不建议这么做;

3.打开httpd-vhosts.conf文件,找到NameVirutalHost*:80,这句话的含义是制定这个主机的

IP地址和端口号;

4.关键的virtualhost配置,在NameVirutalHost*:80的下面;

注意事项:Apache在接受请求时,首先会默认第一个VirtualHost,然后再匹配其他虚拟主

机,如果没有匹配的,就是第一个VirtualHost起作用。故,在httpd.conf中,将

<Dicrectory/>(这个是所有目录的默认配置)和<Direcotry/opt/lampp/htdocs>的权限,

都默认设置为denyfromall。

5.virtualhost配置实例:

<VirtualHost*:80>

ServerName*

DocumentRoot</opt/lampp/htdocs/guest>

<Directory/opt/lampp/htdocs/guest>

Orderdeny,allow

Allowfromall

</Direcotry>

<VirtualHost/>

后面的,依次添加就可以

<VirtualHost*:80>ServerNameDocumentRoot</opt/lampp/htdocs/myweb1><Directory/opt/lampp/htdocs/myweb1>Orderdeny,allowAllowfromall</Direcotry><VirtualHost/>

其实建议你使用完善的管理程序辅助管理站点并不是因为你不会绑定域名而是因为你出现这个问题间接表示你会有更多问题处理不了所以方便才是你的第一学习要点而不是那些所谓的技术进步能普普通通运营好简单的网站再考虑其他深入的问题

第一步

apache下httpd.conf文件

启用模块LoadModule vhost_alias_module modules/mod_vhost_alias.so

NameVirtualHost *:80

<VirtualHost *:80>

DocumentRoot D:\wamp\www

ServerName localhost

</VirtualHost>

<VirtualHost *:80>

DocumentRoot D:\wamp\www\58qd.cn

ServerName localhost.58qd

</VirtualHost>

<VirtualHost *:80>

DocumentRoot D:\wamp\www\sc\dz-bbs\upload

ServerName localhost.bbs.58qd

</VirtualHost>

<VirtualHost *:80>

DocumentRoot D:\wamp\www\freeviicms

ServerName localhost.wx

</VirtualHost>

apache virtualhost配置 apache配置多个网站

apache virtualhost配置 apache配置多个网站

2

如果是本地配置多域名

找到C:\Windows\System32\drivers\etc\hosts文件

在里面添加

127.0.0.1 localhost.58qd

127.0.0.1 localhost.wx

127.0.0.1 localhost.team

<VirtualHost *:80>

DocumentRoot D:/www

ServerName localhost

RewriteEngine on

#规则放在下面即可

</VirtualHost>

可以对每个虚拟主机做单独的URL Rewrite


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7871061.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-10
下一篇2023-04-10

发表评论

登录后才能评论

评论列表(0条)

    保存