`
tanzek
  • 浏览: 52613 次
  • 性别: 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应用至关重要...

    Windows server 2022 web服务器的搭建

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

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

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

    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...

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

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

    80与8080端口入侵实

    - 限制不必要的端口访问,只开放必要的服务端口。 - 使用HTTPS(端口443)提供加密的Web服务,增强数据安全性。 - 进行定期的安全审计和渗透测试,发现并修复潜在问题。 6. 网络安全意识:除了技术措施,提高...

Global site tag (gtag.js) - Google Analytics