精华内容
参与话题
问答
  • 入门学习Linux常用必会60命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    Linux 一个真正的多用户操作系统,可以同时接受多个用户登录,还允许一个用户进行多次登录。这因为Linux和许多版本的Unix一样,提供了虚拟控制台的访问方式,允许用户在同一时间从控制台(系统的控制台与系统...
  • Java编写的网页版魔方游戏 内容索引:JAVA源码,游戏娱乐,魔方,网页游戏 Java编写的网页版魔方游戏,编译后生成.class文件,然后用HTML去调用,不过运行时候需要你的浏览器安装有运行Class的插件。Java源代码实现部分...
  • 最近在学习PHP和HTML,准备在本地搭建两个网站并设置虚拟域名,一个域名www.Back.com,另一个www.Track.com。 参考了许多博主的经验,有些适用,有些不是解决这个问题,尝试了很次,现在把我认为有用的内容...

    最近在学习PHP和HTML,准备在本地搭建两个网站并配置虚拟域名,一个域名是www.Back.com,另一个是www.Track.com。

    参考了许多博主的经验,有些适用,有些不是解决这个问题,尝试了很多次,现在把我认为有用的内容整合在这篇文章中。

    在进行下面步骤前需要确保电脑上已经成功搭建好开发环境,我的是Apache2.4+PHP7+MySQL5.6.4。环境搭建参考灵枢博主的

    https://blog.csdn.net/galen2016/article/details/80778662写的非常详细。

    一、首先给Apache服务器自带的站点配置虚拟域名

    1.首先找到c:\windows\system32\drivers\etc\hosts文件,用记事本打开,在文件的末尾添加语句127.0.0.1 www.Back.com和127.0.0.1 www.Track.com。

    如果遇到没有无法正常修改的情况,需要修改权限。可自行搜索如何修改hosts文件。参考:https://jingyan.baidu.com/article/624e7459b194f134e8ba5a8e.html

    2.进入电脑上Apache的安装目录,找到httpd.conf文件(D:\Apache24\conf\http.conf)用记事本打开。在记事本文件中选择【编辑】——【查找】,查找内容填DocumentRoot。把DocumentRoot对应的路径改为自己的html和php文件所在的文件夹。按下图把D:\Apache24\test替换成对应文件的路径,去掉前面的#号。我的test文件夹中的文件对应域名为www.Back.com。

    3.添加虚拟域名。打开D:\Apache24\conf\extra下的httpd-vhosts文件,将文件末尾<VirtualHost *:80>.....</VirtualHost>之间的内容复制粘贴,修改DocumentRoot后的路径改为上面图片中填写的D:\Apache24\test,修改ServerName为www.Back.com(要添加的虚拟域名)。

    下面的块是后面粘贴的,其中的DocumentRoot和ServerName部分做了修改。开启服务后,直接在浏览器输入http://www.Back.com/A.html,可以显示对应页面。

    4.接下来开始设置第二个站点,在Apache安装目录下的conf文件夹找到http.conf文件复制粘贴,改名为http2.conf或者my.conf。同样查找DocumentRoot,修改路径为D:\Apache24\test1,里面的文件对应域名www.Track.com的站点。

    值得注意的是,对照http.conf文件把其中的80全部改为8080,不然在两个服务都打开时会出现端口冲突,导致后面打开的服务无法正常启动。

    5.按照步骤3的方法设置虚拟域名www.Track.com。

    6.设置完第二个站点的配置文件后,打开cmd,进入Apache安装目录的bin子目录,输入以下命令:

    httpd.exe -k install -n "服务名" -f "d:\apache24\conf\http2.conf" 

    命令中的服务名可任取,路径为第二个站点的新配置文件的路径。

    在Apache Monitar中可以看到有两个服务,都开启后,在浏览器输入http://www.Track.com:8080/B.html,测试能否正常打开。

     

     

    展开全文
  • java 面试题 总结

    2009-09-16 08:45:34
    最大的不同,Hashtable的方法Synchronize的,而HashMap不是,在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap 就必须为之提供外同步。 Hashtable和HashMap采用的hash/rehash算法都大概...
  • 它本身就是一完整的 32 位的用户任务操作 系统,因此不需要安装 DOS 或其他的操作系统(MS Windows, OS2, MINIX..)就可以进 行直接的安装。 Linux的最早起源在1991年10月5日由一位芬兰的大学生Linux ...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
    第三步:在登陆后的界面文本框输入文本,然后发送 可以同时启动多个客户端 实现群聊。 浮动的广告 嵌套在html中 各种EJB之间的调用示例 7个目标文件 摘要:Java源码,初学实例,EJB调用实例  各种EJB之间的调用源码...
  • Apache的虚拟主机一种允许在同一台机器上,运行超过一个网站的解决方案。虚拟主机有两种,一种叫基于IP的(IP-based),另一种叫基于名字的(name-based)。 由于raspbian系统安装Apache2不太相同,此处需要...

    Apache的虚拟主机是一种允许在同一台机器上,运行超过一个网站的解决方案。虚拟主机有两种,一种叫基于IP的(IP-based),另一种叫基于名字的(name-based)。
    由于raspbian系统安装的Apache2不太相同,此处需要进行特殊处理,我使用的事raspberryPi 3B,安装的raspbian

    加载 vhost_alias模块

    sudo a2enmod vhost_alias

    配置虚拟站点

    先复制Apache默认的配置文件

    sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/www.hibai.conf

    修改配置文件

    sudo nano /etc/apache2/sites-available/www.hibai.conf

    修改后如下

    <VirtualHost www.hibai.cn:80>
        ServerName www.hibai.com #配置站点的域名
        ServerAdmin mrdong916@163.com #邮箱
        DocumentRoot /var/www/html/www #站点文件存放路径
        ErrorLog ${APACHE_LOG_DIR}/error.log #log日志
        CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>

    启用配置

    前面我们配置好的内容只是“有效”虚拟主机,真正发挥效果的话得放到 /etc/apache2/sites-enabled 文件夹下面。我们可以使用ln命令来建立一对关联文件

    sudo ln -s /etc/apache2/sites-available/www.hibai.conf /etc/apache2/sites-enabled/www.hibai.conf

    修改hosts

    sudo nano /etc/hosts

    把站点加入到hosts中

    127.0.0.1  www.hibai.cn

    重启Apache

    sudo service apache2 restart
    展开全文
  • 安装apache服务器,接着就需要配置虚拟主机,因为这样的话你就可以放置多个网站,直接用你想要的域名访问。废话不多说,直接开干:第一步:配置apache的vhost文件,路径:D:\wamp64\bin\apache\apache2.4.18\...

    安装好apache服务器,接着就需要配置虚拟主机,因为这样的话你就可以放置多个网站,直接用你想要的域名访问。废话不多说,直接开干:

    第一步:配置apache的vhost文件,路径是:

    D:\wamp64\bin\apache\apache2.4.18\conf\extra\httpd-vhosts.conf

    看下面的例子,就知道怎么配置了吧??

    #第一个主机
    <VirtualHost *:80>
        ServerName laravel5.com
        DocumentRoot d:/wamp64/www/laravel5.2/laravel/public
        <Directory  "d:/wamp64/www/laravel5.2/laravel/public">
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Require local
        </Directory>
    </VirtualHost>
    
    #第二个主机
    <VirtualHost *:80>
        ServerName 192.168.0.xxx
        ServerAlias bcclearnning.com
        DocumentRoot D:\phpStudy\WWW\bcc_service
        <Directory  "D:\phpStudy\WWW\bcc_service">
            Options FollowSymLinks ExecCGI  
            AllowOverride All  
            Order allow,deny  
            Allow from all  
            Require all granted 
        </Directory>
    </VirtualHost>
    #如果需要添加更多,继续写就行了!ServerAlias 设置别名

    第二步:配置windows的hosts文件,我的是win10系统。浏览器解析域名的时候都是先从客户端hosts文件取域名解析,没有的话再去找dns服务器。

    文件地址在下面,我的是win10,win系列的应该都差不多:

    C:\Windows\System32\drivers\etc\hosts

    在最下面添加下面代码即可,默认监听的都是80端口:

    127.0.0.1   laravel5.com
    ::1 laravel5.com
    
    127.0.0.1   quickstart.com
    ::1         quickstart.com
    
    127.0.0.1   myblog.com
    ::1 myblog.com

    到这里,就配置好了,是不是很简单?赶紧动手操作一下吧!

    配好之后上图:
    这里写图片描述

    这里写图片描述

    展开全文
  • 今天我们来给大家介绍一下,如何使用 XAMPP 在本地进行安装多个网站。 一般情况下,我们只需要网站程序放到 xampp/htdoc 目录下,然后在浏览器里输入 ip 地址 http://127.0.0.1/ 或者输入域名 http://loc

    xampp 是一个非常方便的本地 apache + php + mysql 的调试环境,在本地安装测试 WordPress 等各种博客、论坛程序非常方便。今天我们来给大家介绍一下,如何使用 XAMPP 在本地进行安装多个网站。

    一般情况下,我们只需要网站程序放到 xampp/htdoc 目录下,然后在浏览器里输入 ip 地址 http://127.0.0.1/ 或者输入域名 http://localhost/ 就可以了。但是这样我们只能使用一个程序,建立一个网站。如果我们想要测试测试不同的程序,比如一个WordPress的网站,一个Discuz!的论坛,再加上一个ShopEx的网店,那就比较麻烦了。我们这篇文章,就给大家介绍一下,如何在 xampp 中添加多站点支持,让你可以很方便地安装多个网站。

    比如说,我们想要在本地安装两个测试域名,www.abc.tld, www.xyz.tld, 分别指向到 htdoc 目录下的 abc.tld 和 xyz.tld 文件夹下。tld 是顶级域名 the top domain 的缩写。如果你喜欢,也可以用 abc.com, abc.net 这样的顶级域名来代替。这里使用 tld 主要是为了避免和真实域名冲突。

    1. 在 hosts 文件中设置域名解析

    和正常的域名一样,这两个域名并不存在,我们也需要进行解析;否则浏览器不知道去哪儿找到服务器。我们来使用本地 hosts 文件来解决这个问题。这个文件用来指定域名和ip地址之间的映射关系。当你要在浏览器中要输入一个网站进行访问的时候,浏览器会向本地网络的dns服务器发出域名解析请求。但是在发出解析请求之前,首先会在hosts文件中查找是否有解析记录;如果有域名的记录,则使用该记录进行访问。因此,这个文件相当于域名解析的高速缓存文件。

    Hosts 文件保存在 C:WindowsSystem32driversetc 目录下,无扩展名,使用文本编辑器(记事本,emeditor,UltraEdit等)可以打开编辑;如果是 Windows Vista 或者 Windows 7 ,需要首先使用管理权权限打开记事本。

    screenshot-0920-6

    然后,我们在文件最后面添加两行域名解析记录,每行一个域名。前面为ip地址,空间用空格或者制表符隔开,后面是域名:

    127.0.0.1 www.abc.tld

    127.0.0.1 www.xyz.tld

    如下图所示:

    screenshot-0929-10

    然后保存该 hosts 文件。

    2. 在 htdocs 目录下添加两个文件夹

    我们在 xampp/htdocs 目录下建立两个文件夹,分别命名为 www.abc.tld 和 www.xyz.tld 。这里文件目录的名字设置为域名格式是为了便于区分,并非强制要求;只要目录名和后面的设置一致即可。

    我们在 www.abc.tld 目录中添加一个 index.html 文件,内容如下:

    <html>
    	<h1>Welcome to www.ABC.tld</h1>
    </html>

    在 www.xyz.tld 目录中也添加一个同样的 index.html 文件,将其中 ABC 替换为 XYZ 即可。

    说明一下,这个 index.html 文件并不符合 HTML 规范,只是最后用来验证我们的多域名支持成功与否。

    3. 在 apache 中添加多域名支持

    现在岁最关键的一步,要集中注意力了哦。我们来让 apache 中绑定多个域名,支持多个站点的访问。使用文件编辑器打开文件 xamppapacheconfextrahttpd-vhosts.conf 。

    首先找到 NameVirtualHost *:80 ;去掉前面的注释符号 # 。如果没有这一行,就自己添加一行。

    然后添加以下代码:

    <VirtualHost *:80>
        ServerAdmin postmaster@abc.tld
        DocumentRoot "/xampp/htdocs/www.abc.tld"
        ServerName www.abc.tld
        ErrorLog "logs/www.abc.tld-error.log"
        CustomLog "logs/www.abc.tld-access.log" combined
    </VirtualHost> 
    
    <VirtualHost *:80>
        ServerAdmin postmaster@xyz.tld
        DocumentRoot "/xampp/htdocs/www.xyz.tld"
        ServerName www.xyz.tld
        ErrorLog "logs/www.xyz.tld-error.log"
        CustomLog "logs/www.xyz.tld-access.log" combined
    </VirtualHost>

    添加之后,保存该文件。httpd-vhosts.conf 中代码如下图:

    screenshot-0929-12

    4. 重启 Apache 并验证多域名

    摄制完成之后,重新启动 apache 服务,重新打开浏览器。并在浏览器中分别输入 http://www.abc.tld 和 http://www.xyz.tld ,可以分别看到以下结果:

    screenshot-0929-16

    设置之后,在浏览器里分别输入 http://www.abc.tld 和 http://www.xyz.tld ,就会显示不同的内容。如果你看到内容和上图一样,那说明你的 xampp 支持多域名已经设置成功了。否则,请从头检查,看看什么地方设置出错了 。

    展开全文
  • 如何在XAMPP中设置多个网站

    千次阅读 2015-12-26 19:42:47
    今天我们来给大家介绍一下,如何使用 XAMPP 在本地进行安装多个网站。 一般情况下,我们只需要网站程序放到 xampp/htdoc 目录下,然后在浏览器里输入 ip 地址 http://127.0.0.1/ 或者输入域名 http://l
  • 今天我们来给大家介绍一下,如何使用 XAMPP 在本地进行安装多个网站。 一般情况下,我们只需要网站程序放到 xampp/htdoc 目录下,然后在浏览器里输入 ip 地址 http://127.0.0.1/ 或者输入域名 htt
  • 今天我们来给大家介绍一下,如何使用 XAMPP 在本地进行安装多个网站。 一般情况下,我们只需要网站程序放到 xampp/htdoc 目录下,然后在浏览器里输入 ip 地址 http://127.0.0.1/ 或者输入域名 http://loc...
  • 在本地安装完wampserver后,我们有时候可能需要在本次搭建多个测试站点,那么如何配置wampserver,在本地搭建多站点呢。1、修改 apache 的配置文件 httpd.conf首先我们打开 apache 的配置文件 httpd.conf,比如我的...
  • 今天我们来给大家介绍一下,如何使用 XAMPP 在本地进行安装多个网站。 一般情况下,我们只需要网站程序放到 xampp/htdoc 目录下,然后在浏览器里输入 ip 地址 http://127.0.0.1/ 或者输入域名 http://loc...
  • 个网站或者博客到底能够承受大的用户访问量经常我们在用VPS或者独立服务器搭建网站了最关心的问题,还有不少人喜欢对LNMP或者LAMP进行一些优化以便提高Web性能,而优化后到底有大的效果,就需要我们对网站...
  • 今天我们来给大家介绍一下,如何使用 XAMPP 在本地进行安装多个网站。 一般情况下,我们只需要网站程序放到 xampp/htdoc 目录下,然后在浏览器里输入 ip 地址 http://127.0.0.1/ 或者输入域名 http://loc...
  • Apache和php安装配置

    千次阅读 2018-01-26 11:30:18
    1.apache服务器2.VC14支持包如果你的windows下还没有安装好以上两个环境,可以参考本网站的文章:“如何在windows 7 下安装多个 apache服务”(安装第一个apache也一样原理,重点端口不冲突就行)关于vc支持包的...
  • centos+apache下实现站点SSL部署

    万次阅读 2019-01-31 10:26:02
    最近发布了一Go语言版的网站,抽了点时间弄了SSL,中间遇到了点坑,在这里跟大家分享一下,教教大家如何实现站点SSL部署。 我这里用的Centos+apache实行,如果大家跟我一样,可以尝试。 1、启用SSL,首先...

空空如也

1 2 3 4 5 ... 13
收藏数 244
精华内容 97
关键字:

多个网站是需要安装多个apache