`
tanzek
  • 浏览: 52960 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

多Web服务器的80端口访问

阅读更多
写这篇文章,源自于自己的一个需求。这几天一校园WEB站点因为域名到期,这次打算不出资再去买空间了,想用一下校园网络的rich resouces。可服务器不多,都已经在提供WEB服务了。苦思了半天,想起以前弄Apache的时候,记得可以做重定向访问,查了下资料,果然还行。下面就是具体的配置喽:
(因为查了很多的资料,所以改动的地方有好多哦!)

1、先把下面四项前面的注释符号"#"取消掉
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules
/mod_proxy_connect.so
LoadModule proxy_http_module modules
/mod_proxy_http.so
LoadModule proxy_ftp_module modules
/mod_proxy_ftp.so
2、添加如下内容:
ProxyRequests Off 
KeepaLive On 

<Proxy *> 
Order deny,allow 
Allow from all 
</Proxy> 
(位置没有关系,不过我建议是放在最后面)
3、然后根据要求配置如下的项目:
NameVirtualHost *
<VirtualHost *>
ServerName hostname.example.net
ProxyPreserveHost On
ProxyPass 
/ http://localhost:81/
ProxyPassReverse / http://localhost:81/
</VirtualHost> 

<VirtualHost *>
ServerName hostname.example.com
ProxyPreserveHost On
ProxyPass 
/ http://localhost:82/
ProxyPassReverse / http://localhost:82/
</VirtualHost>
中间的[hostname.example.net]和[hostname.example.com]就是要访问该虚拟主机的名字,可以做域名解析的哦。另外,其中的http://localhost:81/和http://localhost:82/是代表着我自己主机上的两个WEB服务器监听端口,是利用端口重定向的方式来使得IIS、Apache和其它需要80端口服务能够共存,可以根据自己的需要改动,甚至可以重定向到另外的服务器去。呵呵,可以想一下自己做二级域名哦!~

可能出现的问题:
1、其中添加了一个NameVirtualHost和两个VirtualHost,注意后面的*必须相同,否则会出现:
   [warn]   NameVirtualHost *:0 has no VirtualHosts
另外:
2、在上面配置中的三项必须打开,否则也会出现无法访问网页的现象:
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules
/mod_proxy_http.so
LoadModule proxy_ftp_module modules
/mod_proxy_ftp.so

中间有一些内容我也没太去研究,所以提供不了更为详细的资料,不过这里给一个链接吧。
Apache2中文手册[http://www.uplinux.com/download/doc/apache/ApacheManual/]
分享到:
评论

相关推荐

    web网站开启80端口服务

    【标题】:“web网站...总结起来,开启80端口服务并配置好Web服务器,能够提供一个直观、便捷的网站访问体验,同时利用文档根目录共享资源,方便了用户和内部团队的协作。但一定要注意服务器安全,避免不必要的风险。

    多线程Web服务器的设计与实现

    本实验的主题是“多线程Web服务器的设计与实现”,这涉及到并发处理和网络通信的核心概念。下面将详细讨论相关知识点。 1. **多线程**:多线程是指在一个程序中可以同时执行多个独立的线程。在Web服务器中,多线程...

    简单搭建WEB服务器 简单搭建WEB服务器 简单搭建WEB服务器

    在IT领域,Web服务器是提供HTTP(超文本传输协议)服务的应用程序,允许用户通过互联网访问网站和网页。本文将详细介绍如何简单搭建一个WEB服务器,包括基础概念、所需工具及步骤,旨在帮助初学者快速入门。 一、...

    实验_Linux下的web服务器.doc

    - `Listen 80`定义了Web服务器监听的默认端口。 - `ServerAdmin`字段用于设置服务器管理员的邮箱地址。 - `DocumentRoot`指定了网页文件存储的目录,通常是`/var/www/html`。 - `&lt;Directory&gt;`块用于设置特定目录...

    ihswebsphere多集群多端口web服务器架构.doc

    Web集群Web1Web2应用集群2应用集群1App1App2映射应用服务器端口1:9080映射端口应用服务器端口2:9081访问端口1:80访问端口2:8000 接下来,我们将详细介绍配置步骤: 1、在APP1和APP2上分别安装WAS6.0ND,并根据...

    超级简单的web服务器

    HFS的工作原理是,当用户启动hfs.exe时,它会在本地计算机上开启一个Web服务端口(通常是80或8080),然后用户可以将想要分享的文件或目录放在指定的根目录下。任何拥有该服务器IP地址的人都可以通过浏览器访问这些...

    ihs websphere多集群 多端口web服务器架构.doc

    1. **端口配置**:确保Web服务器端口配置正确无误,避免端口冲突。 2. **负载均衡**:合理设置负载均衡策略,确保流量均匀分配至各应用服务器。 3. **插件安装**:WebSphere plugins插件对于实现应用与Web服务器之间...

    miniweb服务器一键搭建静态网站

    10. **扩展性与升级**:随着项目的发展,如果需要支持动态内容或更多功能,可能需要考虑升级到更强大的Web服务器软件,如Apache、Nginx等。 总的来说,"miniweb服务器一键搭建静态网站"是一个便于初学者和小型团队...

    无法连接到Visual Studio 的Localhost Web服务器的解决方法

    这是因为默认情况下,Visual Studio会使用8080端口来启动本地Web服务器。 2. **启动命令路径:** 确认`C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\WebDev.WebServer.EXE`路径下存在`WebDev.WebServer.EXE`文件...

    Web服务器搭建工具

    4. 可扩展性:Web服务器支持负载均衡和集群配置,可以处理大量并发访问,确保网站稳定运行。 三、常用Web服务器搭建工具 1. Apache:Apache HTTP Server是最流行的开源Web服务器,支持多种操作系统,具有强大的...

    一个简单的web服务器编程实例

    在IT领域,Web服务器是互联网基础设施的关键组成部分,它们负责接收HTTP请求并返回HTTP响应,使得用户能够访问网页和在线服务。本实例将带你走进Web服务器编程的世界,通过一个简单的实例来理解其工作原理。 首先,...

    小巧asp服务器默认监听80端口

    总之,小巧ASP服务器监听80端口是一个为了提供便捷的Web服务而进行的配置,这涉及到ASP编程、服务器软件的运行、端口配置以及网络安全等多个层面的知识。了解并掌握这些概念对于管理和维护基于ASP的Web应用至关重要...

    Python命令启动Web服务器实例详解

    Python命令启动Web服务器实例...python -m Web服务器模块 [端口号,默认8000] 例如: python -m SimpleHTTPServer 8080 然后就可以在浏览器中输入 http://localhost:端口号/路径 来访问服务器资源。 例如: ...

    Windows server 2022 web服务器的搭建

    3. 配置网站端口:修改网站的端口,以便于访问网站。 4. 配置网站域名:配置网站的域名,以便于访问网站。 四、对网站的网址和 IP 地址进行域名解析 在网站挂载完成之后,我们需要对网站的网址和 IP 地址进行域名...

    WEB服务器的建立

    【WEB服务器的建立】是指在计算机上安装并配置软件,以提供HTTP(超文本传输协议)服务,使得用户可以通过Web浏览器访问服务器上的网页内容。在本实验中,主要使用的是基于IIS(Internet Information Services)的...

    web服务器和tomcat服务器配置

    1. **监听端口**:Web服务器需要配置监听的端口号,默认通常为80。可以在配置文件(如Apache的httpd.conf或Nginx的nginx.conf)中设置。 2. **虚拟主机**:配置多个域名在同一台服务器上运行,通过Host配置实现。 ...

    解决oracle占用80端口导致web应用用不了80(localhost)的问题

    - 重启服务后,尝试访问原本被Oracle占用的80端口上的Web应用。 - 如果一切正常,应该能够成功访问,这意味着问题已经得到解决。 #### 四、注意事项 - **端口选择**:更改Apache的端口时,请确保选择的端口没有...

    VC++实现基于MFC的Web服务器程序

    在本文中,我们将深入探讨如何使用Microsoft Foundation Class (MFC) 库在Visual C++ 6.0环境下实现一个简单的Web服务器程序。MFC是微软为C++开发人员提供的一套面向对象的类库,它封装了Windows API,使得Windows...

    ihs+websphere多集群+多端口web服务器架构

    该文主要讨论了一种特殊的IT架构,即"IHS+Websphere多集群+多端口Web服务器架构",这是为了应对复杂的需求变更和硬件限制而设计的一种高可用性解决方案。在这个架构中,主要涉及了IBM Http Server (IHS)、WebSphere ...

    weblogic集成多个Tomcat服务,自动分配tomcat服务,80端口访问

    总的来说,这个示例展示了如何通过WebLogic集成多个Tomcat实例,实现自动分配服务和80端口访问,从而提升应用的可扩展性和用户体验。这样的架构不仅提供了高可用性,也允许灵活地调整服务规模,以应对不断变化的业务...

Global site tag (gtag.js) - Google Analytics