15053971836 注册 / 登录

apache建设多个站

时间: 阅读:456
apache建设多个站

最佳回答

夲人出租

夲人出租

2023-01-13 00:00:36

很多人常常看到一台服务器上跑多个站点,不同的域名访问不同的站点,就会有个疑惑:访问的时候并没有在地址栏中加入端口号,多个域名都是解析到这个服务器的IP地址,服务器怎么能够正确的分辨和解析呢?

其实还是对http协议不够了解,看下图一切一目了然

对应的在apache中有rewite和proxy模块,它们就是为了完成这些任务, 一台服务上我们配置多个 vhost,必然需要端口号,
比如:
a.com :80
b.com :8080

实际访问的时候 www.a.com 自动转发到80端口, www.b.com 则自动转发到8080端口。

网站 1:

网站 2:

这样一个服务器的 80 端口上就跑起两个站点.

没事找了个虚拟主机来试用,尝试用给的IP地址访问怎么都访问不了,一直都显示

后来仔细一想,虚拟主机是需要依赖域名的,不然没办法区分vhost,后来找到测试的域名果然可以正常访问了。

最新回答共有4条回答

  • 游客
    回复
    2023-01-13 03:03:49

    在Java开发过程中,一些必要的工具使用是非常重要的,综合了一些学习资料,总结了一下,大家可以参考!

    一、Editplus

      EditPlus是功能很全面的文本、HTML、程序源代码编辑器。默认的支持HTML、ASP、Perl、C/C++、CSS、PHP、Java、javascript和VBScript的语法着色。通过定制语法文件还可以扩展到其他程序语言。可以在Tools菜单的ConfigureUserTools菜单项配置用户工具,类似于UltraEdit的配置,配置好Java的编译器Javac和解释器Java后,通过EditPlus的菜单可以直接编译执行Java程序。

      二、UltraEdit

      UltraEdit是一个功能强大的文本、HTML、程序源代码编辑器。作为源代码编辑器,它的默认配置可以对C/C++,VB,HTML,Java和Perl进行语法着色。用它设计Java程序时,可以对Java的关键词进行识别并着色,方便了Java程序设计。它具有完备的复制、粘贴、剪切、查找、替换、格式控制等编辑功能。可以在Advanced菜单的ToolConfiguration菜单项配置好Java的编译器Javac和解释器Java,直接编译运行Java程序。

      三、Eclipse

    Eclipse是著名的跨平台的自由集成开发环境(IDE)。主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++、PHP、Python等语言的开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。

      四、Jcreator

      Jcreator是一个用于Java程序设计的集成开发环境,具有编辑、调试、运行Java程序的功能。这个软件比较小巧,对硬件要求不是很高,完全用C++写的,速度快、效率高。具有语法着色、代码参数提示、工程向导、代码

  • 游客
    回复
    2023-01-13 03:03:49

    今天我们来详细盘点一下Java开发一般都会用到哪些开发工具。

    一.开发编程工具

    1.Eclipse 官网地址

    Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

    2.MyEclipse 官网地址

    MyEclipse,是在Eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。在最新版本的MyEclip

  • 临沂网站建设
    回复
    2023-01-13 02:02:39

    Apache
    搭建多个网站
    对于网站做到一定规模以后,肯定是一台服务器一个网站是最好的选择。但是对于刚起步的站长来说,一是处于探索尝试的过程中,还有就是囊中羞涩,购买一台配置稍高的服务器,在一台服务器上搭建多个网站是不错的选择。有田笔记是在Win服务器下使用IIS搭建的同时支持ASP和PHP的单服务器多网站策略,由于Apache服务器的性能更好一些,对于只使用PHP的站长来说,是不二选择,下面有田就把一台Apache服务器搭建多个网站的方法分享给大家。
    在一台服务器上搭建多个网站的方法(Apache版)
    Apache的配置文件一般放置在/etc/httpd/conf文件夹下,httpd.conf是它的主配置文件,在进行配置时可以将虚拟主机的配置文件单独配置,如取名为vhost.conf,然后再http.conf中加入一行包含的语句“Include
    /etc/httpd/conf/vhost.conf”即可将vhost.conf的配置文件包含进来。
    目前在一台服务器上搭建多个网站的方法主要由以下几种:
    1、 基于IP地址
    这种方法适用于一台服务器有多个IP的情况,这种方法最简单粗暴。但一般一个VPS只绑定一个公网IP(额外IP另外加钱),故此方法不过多介绍。
    2、 基于端口号
    这种方法使用不同的端口号来识别不同的网站,实际访问时使用网址加端口号的方式来实现,如http://www.shengliyoutian.com:80,http://www.shengliyoutian.com:81,http://www.shengliyoutian.com:82,该方式配置后需要在网站后加上端口号来访问不同的网站,适用于网站域名短缺但服务器的端口号充足的情况,缺点是网站后需要加上端口号,不利于用户访问
    3、 基于主机名
    这种方法使用不同的域名来区分不同的网站,所有的域名解析都指向同一个IP,Apache通过在HTTP头中附带的host参数来判断用户需要访问哪一个网站,如http://www.shengliyoutian.com,http://blog.sheng