热门搜索 :
男性养生
您的当前位置:首页正文

如何配置虚拟主机,改变项目存储目录_html/css_WEB-ITnose

2023-11-27 来源:淡苒养生网

知识说明:

虽然HTML5是前端的东西,但好的前端工程师,基本的后端知识也是要有的,今天刚开始学习HTML5,把如何配置虚拟主机,更换项目预览地址做出说明!

一、安装WAMP集成环境

二、启动Apache服务器

三、修改C:wampinapacheapache2.4.9confhttps.conf文件(前提:我的wamp是安装在C盘下的)

将大概230行左右:

DocumentRoot "C:wampwww"(此为默认的localhost目录)

修改为:

DocumentRoot "D:wwwWeb1"(D:wwwWeb1是我的项目将要存放的目录)

为目录配置权限,修改点如下:

(大概240行左右,将之前的全部注释上,将下面的复制进去即可)

Options FollowSymLinks

AllowOverride None

Order deny,allow

Allow from all

Satisfy all

(大概255行,将期间全部注释上,将下面的复制进去即可)

Options Indexes FollowSymLinks

AllowOverride all

Order Deny,Allow

Allow from all

四、将Include conf/extra/httpd-vhosts.conf(大概在521行)前面的#去掉,表示引入httpd-vhosts.conf文件

五、打开C:wampinapacheapache2.4.9confextra httpd-vhosts.conf文件

将虚拟主机的配置写完,如下:

ServerAdmin webmaster@dummy-host.example.com

DocumentRoot "D:wwwWeb1" (本地项目保存路径)

ServerName localhost (该项目绑定的域名)

ServerAlias www.dummy-host.example.com (该部分一般是与域名一致)

ErrorLog "logs/dummy-host.example.com-error.log" (该部分一般是与域名一致,打印log文件,为了区分是哪个项目的log文件)

CustomLog "logs/dummy-host.example.com-access.log" common(同上)

说明: 如果想要添加多个虚拟主机,则只需要将上面部分复制后,修改DocumentRoot、ServerName即可(当然DocumentRoot是项目保存在本地的路径;ServerName是该项目想要绑定的域名)

六、映射IP地址

修改C:WindowsSystem32driversetchosts文件,在文件最下面增加IP映射

127.0.0.1 localhost

127.12.13.14 www.****.com(将域名跟IP对应上即可)

七、以上全部配置完成后,重启Apache服务器即可

八、此时直接在浏览器中输入localhost,即可

小编还为您整理了以下内容,可能对您也有帮助:

如何设置apache的虚拟主机

Apache 配置虚拟主机三种方式

一、基于IP

1. 假设服务器有个IP地址为192.168.1.10,使用ifconfig在同一个网络接口eth0上绑定3个IP:

[root@localhost root]# ifconfig eth0:1 192.168.1.11
[root@localhost root]# ifconfig eth0:2 192.168.1.12
[root@localhost root]# ifconfig eth0:3 192.168.1.13

2. 修改hosts文件,添加三个域名与之一一对应:

192.168.1.11   www.test1.com
192.168.1.12   www.test2.com
192.168.1.13   www.test3.com

3. 建立虚拟主机存放网页的根目录,如在/www目录下建立test1、test2、test3文件夹,其中分别存放1.html、2.html、3.html

/www/test1/1.html
/www/test2/2.html
/www/test3/3.html

4. 在httpd.conf中将附加配置文件httpd-vhosts.conf包含进来,接着在httpd-vhosts.conf中写入如下配置:

<VirtualHost 192.168.1.11:80>
ServerName www.test1.com
DocumentRoot /www/test1/
<Directory "/www/test1">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow From All
</Directory>
</VirtualHost>

<VirtualHost 192.168.1.12:80>
ServerName www.test1.com
DocumentRoot /www/test2/
<Directory "/www/test2">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow From All
</Directory>
</VirtualHost>

<VirtualHost 192.168.1.13:80>
ServerName www.test1.com
DocumentRoot /www/test3/
<Directory "/www/test3">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow From All
</Directory>
</VirtualHost>

5. 大功告成,测试下每个虚拟主机,分别访问www.test1.com、www.test2.com、www.test3.com

二、基于主机名

1. 设置域名映射同一个IP,修改hosts:

192.168.1.10  www.test1.com
192.168.1.10  www.test2.com
192.168.1.10  www.test3.com

2. 跟上面一样,建立虚拟主机存放网页的根目录

/www/test1/1.html
/www/test2/2.html
/www/test3/3.html

3. 在httpd.conf中将附加配置文件httpd-vhosts.conf包含进来,接着在httpd-vhosts.conf中写入如下配置:

为了使用基于域名的虚拟主机,必须指定服务器IP地址(和可能的端口)来使主机接受请求。可以用NameVirtualHost指令来进行配置。 如果服务器上所有的IP地址都会用到, 你可以用*作为NameVirtualHost的参数。在NameVirtualHost指令中指明IP地址并不会使服务器自动侦听那个IP地址。 这里设定的IP地址必须对应服务器上的一个网络接口。

下一步就是为你建立的每个虚拟主机设定<VirtualHost>配置块,<VirtualHost>的参数与NameVirtualHost指令的参数是一样的。每个<VirtualHost>定义块中,至少都会有一个ServerName指令来指定伺服哪个主机和一个DocumentRoot指令来说明这个主机的内容存在于文件系统的什么地方。

如果在现有的web服务器上增加虚拟主机,必须也为现存的主机建造一个<VirtualHost>定义块。其中ServerName和DocumentRoot所包含的内容应该与全局的保持一致,且要放在配置文件的最前面,扮演默认主机的角色。

NameVirtualHost *:80
<VirtualHost *:80>  

ServerName *

DocumentRoot /www/ 

</VirtualHost>

<VirtualHost *:80>

ServerName www.test1.com

DocumentRoot /www/test1/

<Directory "/www/test1">

Options Indexes FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

</Directory>

</VirtualHost> 

<VirtualHost *:80>

ServerName www.test2.com

DocumentRoot /www/test2/

<Directory "/www/test2">

Options Indexes FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

</Directory>

</VirtualHost>

<VirtualHost *:80>

ServerName www.test3.com

DocumentRoot /www/test3/

<Directory "/www/test3">

Options Indexes FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

</Directory>

</VirtualHost>

4. 大功告成,测试下每个虚拟主机,分别访问www.test1.com、www.test2.com、www.test3.com

三、基于端口

1.  修改配置文件

将原来的

Listen 80
改为
Listen 80
Listen 8080


2. 更改虚拟主机设置:

<VirtualHost 192.168.1.10:80>
DocumentRoot /var/www/test1/
ServerName www.test1.com
</VirtualHost>

<VirtualHost 192.168.1.10:8080>
DocumentRoot /var/www/test2
ServerName www.test2.com
</VirtualHost>

如何设置apache的虚拟主机

Apache 配置虚拟主机三种方式

一、基于IP

1. 假设服务器有个IP地址为192.168.1.10,使用ifconfig在同一个网络接口eth0上绑定3个IP:

[root@localhost root]# ifconfig eth0:1 192.168.1.11
[root@localhost root]# ifconfig eth0:2 192.168.1.12
[root@localhost root]# ifconfig eth0:3 192.168.1.13

2. 修改hosts文件,添加三个域名与之一一对应:

192.168.1.11   www.test1.com
192.168.1.12   www.test2.com
192.168.1.13   www.test3.com

3. 建立虚拟主机存放网页的根目录,如在/www目录下建立test1、test2、test3文件夹,其中分别存放1.html、2.html、3.html

/www/test1/1.html
/www/test2/2.html
/www/test3/3.html

4. 在httpd.conf中将附加配置文件httpd-vhosts.conf包含进来,接着在httpd-vhosts.conf中写入如下配置:

<VirtualHost 192.168.1.11:80>
ServerName www.test1.com
DocumentRoot /www/test1/
<Directory "/www/test1">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow From All
</Directory>
</VirtualHost>

<VirtualHost 192.168.1.12:80>
ServerName www.test1.com
DocumentRoot /www/test2/
<Directory "/www/test2">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow From All
</Directory>
</VirtualHost>

<VirtualHost 192.168.1.13:80>
ServerName www.test1.com
DocumentRoot /www/test3/
<Directory "/www/test3">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow From All
</Directory>
</VirtualHost>

5. 大功告成,测试下每个虚拟主机,分别访问www.test1.com、www.test2.com、www.test3.com

二、基于主机名

1. 设置域名映射同一个IP,修改hosts:

192.168.1.10  www.test1.com
192.168.1.10  www.test2.com
192.168.1.10  www.test3.com

2. 跟上面一样,建立虚拟主机存放网页的根目录

/www/test1/1.html
/www/test2/2.html
/www/test3/3.html

3. 在httpd.conf中将附加配置文件httpd-vhosts.conf包含进来,接着在httpd-vhosts.conf中写入如下配置:

为了使用基于域名的虚拟主机,必须指定服务器IP地址(和可能的端口)来使主机接受请求。可以用NameVirtualHost指令来进行配置。 如果服务器上所有的IP地址都会用到, 你可以用*作为NameVirtualHost的参数。在NameVirtualHost指令中指明IP地址并不会使服务器自动侦听那个IP地址。 这里设定的IP地址必须对应服务器上的一个网络接口。

下一步就是为你建立的每个虚拟主机设定<VirtualHost>配置块,<VirtualHost>的参数与NameVirtualHost指令的参数是一样的。每个<VirtualHost>定义块中,至少都会有一个ServerName指令来指定伺服哪个主机和一个DocumentRoot指令来说明这个主机的内容存在于文件系统的什么地方。

如果在现有的web服务器上增加虚拟主机,必须也为现存的主机建造一个<VirtualHost>定义块。其中ServerName和DocumentRoot所包含的内容应该与全局的保持一致,且要放在配置文件的最前面,扮演默认主机的角色。

NameVirtualHost *:80
<VirtualHost *:80>  

ServerName *

DocumentRoot /www/ 

</VirtualHost>

<VirtualHost *:80>

ServerName www.test1.com

DocumentRoot /www/test1/

<Directory "/www/test1">

Options Indexes FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

</Directory>

</VirtualHost> 

<VirtualHost *:80>

ServerName www.test2.com

DocumentRoot /www/test2/

<Directory "/www/test2">

Options Indexes FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

</Directory>

</VirtualHost>

<VirtualHost *:80>

ServerName www.test3.com

DocumentRoot /www/test3/

<Directory "/www/test3">

Options Indexes FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

</Directory>

</VirtualHost>

4. 大功告成,测试下每个虚拟主机,分别访问www.test1.com、www.test2.com、www.test3.com

三、基于端口

1.  修改配置文件

将原来的

Listen 80
改为
Listen 80
Listen 8080


2. 更改虚拟主机设置:

<VirtualHost 192.168.1.10:80>
DocumentRoot /var/www/test1/
ServerName www.test1.com
</VirtualHost>

<VirtualHost 192.168.1.10:8080>
DocumentRoot /var/www/test2
ServerName www.test2.com
</VirtualHost>

如何配置基于IP地址的虚拟主机

虚拟主机简介:1. 把一台运行在互联网上的服务器分成多个虚拟的服务器。2. 每一个虚拟主机都具有的域名和完整的Internet服务器(支持WWW,FTP,E-mail等)。3. 一台服务器上的不同虚拟主机是各自的,并由用户自行管理。4. 在外界看来,每一台虚拟主机和一台的主机完全相同。 配置参数:<VirtualHost *:*> ServerAdmin 管理员的E-mail地址 DocumentRoot 虚拟主机的根目录 ServerName 虚拟主机的名称端口 ErrorLog 虚拟主机的错误日志路径 Customlog 虚拟主机的访问日志路径</VirtualHost> 基于IP的虚拟主机1.在服务器上绑定多个Ip 2.把多个网站绑定到不同的IP3.访问服务器上不同的IP,可以看到不同的网站。 需求一:基于IP的虚拟主机:1.相同的IP不同的端口号的虚拟主机配置Include指令2.在httpd.conf中添加Include#echo “Include vhost/vhost.conf”>>/etc/httpd/conf/httpd.conf3. 创建虚拟主机目录#mkdir /etc/httpd/vhost相同的IP不同的端口号的虚拟主机配置:子文件的配置:Listen 88<VirtualHost 192.168.0.6:88>DocumentRoot /var/www/vhost88ServerName 192.168.0.6:88CustomLog /var/www/vhost88/access_log combined</VirtualHost> 创建根目录#mkdir /var/www/vhost88创建主页#echo “vhost88” >/var/www/vhost88/index.htmlApache重新启动Service httpd restart 具体配置:(实现一个IP ,2个端口的虚拟主机)#echo “Include vhost/vhost.conf”>>/etc/httpd/conf/httpd.conf#mkdir /etc/httpd/vhost#vi /etc/httpd/vhost/vhost.conf (创建虚拟配置目录,即添加子文件的配置) 添加:Listen 88Listen 89<VirtualHost 192.168.0.6:88>DocumentRoot /var/www/vhost88ServerName 192.168.0.6:88CustomLog /var/www/vhost88/access_log combined</VirtualHost> <VirtualHost 192.168.0.6:89>DocumentRoot /var/www/vhost89ServerName 192.168.0.6:89CustomLog /var/www/vhost89/access_log combined</VirtualHost>#######################################################添加至此#mkdir /var/www/vhost88#mkdir /var/www/vhost89#echo “vhost88” >/var/www/vhost88/index.html#echo “vhost89” >/var/www/vhost89/index.htmlService httpd restart 需求二:基于Ip的虚拟主机:不同的Ip地址相同的端口号(1) 多块物理网卡,每个网卡一个IP(2) 一块物理网卡,绑定多个IP 配置虚拟网卡:#ifconfig eth0:0 192.168.0.6 up#ifconfig eth0:1 192.168.0.7 up 具体配置如下:(实现一个IP ,多个地址访问) #echo “Include vhost/vhost.conf”>>/etc/httpd/conf/httpd.conf#mkdir /etc/httpd/vhost#vi /etc/httpd/vhost/vhost.conf <VirtualHost 192.168.0.6:80>DocumentRoot /var/www/vhost6ServerName 192.168.0.6CustomLog /var/www/vhost6/access_log combined</VirtualHost> <VirtualHost 192.168.0.7:80>DocumentRoot /var/www/vhost7ServerName 192.168.0.7CustomLog /var/www/vhost7/access_log combined</VirtualHost>############################################## 添加至此#ifconfig eth0:0 192.168.0.6 up#ifconfig eth0:1 192.168.0.7 up#mkdir /var/www/vhost6#mkdir /var/www/vhost7#echo “vhost6” >/var/www/vhost6/index.html#echo “vhost7” >/var/www/vhost7/index.htmlService httpd restart ########################################################### 基于Ip的虚拟主机到此结束!

虚拟主机怎么使用?

电脑系统一般只有一个,有时候有一些软件不能再本系统安装时,或者不支持时,并不需要重装系统,那样很麻烦,只需要安装一个虚拟机,然后软件在虚拟机上边运行即可!下边介绍一个如何使用虚拟机。

1、首先打开VMware虚拟机,这里淹死的VMware虚拟机版本是VMware10,打开VMware虚拟机如图:

2、创建一个新的虚拟机,如图点击“创建新的虚拟机”。

3、进入到虚拟机安装新向导,点击下一步。

4、然后选择安装光盘映像文件,如图,选择自己想安装映像文件,系统类型,linux还是windows等。

5、上一步骤选择了windows,然后软件windows版本,WIN8,win7以及XP等

选择安装的位置,如图:

6、接下来是安装系统的设置要求,以及硬盘大小要求。

7、设置好了后,点击完成,即可进行安装了。

8、安装完成即可在我的电脑里边看到虚拟机,和硬件的信息,如图

淡苒养生网还为您提供以下相关内容希望对您有帮助:

如何设置apache的虚拟主机

3. 建立虚拟主机存放网页的根目录,如在/www目录下建立test1、test2、test3文件夹,其中分别存放1.html、2.html、3.html /www/test1/1.html/www/test2/2.html/www/test3/3.html 4. 在httpd.conf中将附加配置文件http...

虚拟主机怎么使用?

1、首先打开VMware虚拟机,这里淹死的VMware虚拟机版本是VMware10,打开VMware虚拟机如图:2、创建一个新的虚拟机,如图点击“创建新的虚拟机”。3、进入到虚拟机安装新向导,点击下一步。4、然后选择安装光盘映像文件,如图,...

win10 创建web站点下的虚拟目录

1、配置iis服务器 :2、这里在G盘建立web文件夹为站点文件夹,也可以选择其他地方建站点文件夹;3、右击web,点击转换为应用程序;4、点击确定即可。

linux部署web项目linux部署web

Web服务器配置详解 方法/步骤 1.Apache是Linux下的Web服务器,Apache用的是静态页面,需要加载模块来支持动态页面,会动态实时的调整进程来处理,最合理的使用多核CPU资源,支持虚拟主机应用,多个Web站点共享一个IP地址。安装W...

HTML页面引入CSS的几种方式及区别_html/css_WEB-ITnose

1. 使用HTML标签的style属性如:这种方式的优点:分散灵活方便;缺点:缺乏整体性和规划性,不利于维护,维护成本高;这种方式的CSS渲染的优先级要高于其它三种。 2. 将样式代码写在标签中通常将style标签放到HTML文件标签里如...

tomcat如何配置

1&gt; 拷贝你的WAR文件或者你的web应用文件夹(包括该web的所有内容)到$CATALINA_BASE/webapps目录下。 2&gt; 为你的web服务建立一个只包括context内容的XML片断文件,并把该文件放到$CATALINA_BASE/webapps目录下。这个web应用本身可以存储在...

如何部署php网站如何部署php网站

1.项目初始化 首先我们在自己的web目录下创建我们的项目目录,我暂且把项目命名为hellovod,因此我的电脑目录就是:D:laragonwwwhellovod。在该目录下创建composer.json文件。 2.添加入口文件 初始化完毕后,我们来配置入口文件。在hellovod...

CSS之旅(1):为什么要用CSS_html/css_WEB-ITnose

一:为啥要学习CSS 当你知道CSS的历史还是蛮有味道的,在很久很久以前,web上没有css,只有一些html的标签,比如p,h1?h5? div span,ul 等等,这些html标记 都是一个具有特定含义的html标签,过去人很实在,不讲究排版...

如何在阿里云的虚拟主机中配置laravel环境

上传到万网虚拟主机,然后在后台把PHP版本改成5.5就可以了,就妥妥的成功运行laravel了。第一步 解压到htdocs文件夹下并改名为larvael 第二步 访问ip地址/laravel/public 之后你会发现Larvael的主界面 但是细心的同学发现...

阿里云服务器配置与性能优化

更换阿里云服务器有一阵了,相对于我以前的虚拟主机不是一个档次。就比如说我在虚拟主机上被人放了后门文件,我把虚拟主机上的文件传到云服务器的时侯云服务器立马就报警存在漏洞,最主要的还是可控性。一些相当配置记录下:一、配置Nginx...

Top