有时候需要在同一个域名下,通过不同的端口访问不同类型的站点。笔记中的配置环境是ubuntu
1. 在/etc/apache2/sites-available/中创建一个新文件。
/*******file: test********/
Listen 89
<VirtualHost 96.9.160.81:89>
ServerAdmin webmaster@localhost
ServerName testing.com
DocumentRoot /var/testing/public/
<Directory />
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
<Directory /var/www/redmine>
RailsBaseURI /redmine
PassengerResolveSymlinksInDocumentRoot on
</Directory>
<Directory /var/testing/public/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
2. Copy文件到site-enabled下
3. 重启服务器
分享到:
相关推荐
本教程将深入讲解如何配置Apache Server的Httpd配置文件以启用SSL443端口,并涵盖Odoo服务从8069端口重定向到443端口的设置。 首先,让我们了解SSL和端口443。SSL(Secure Socket Layer)是用于加密网络通信的协议...
在开始配置Apache FtpServer之前,你需要先下载并安装它。这通常涉及到以下几个步骤: 1. 下载Apache FtpServer的最新版本。 2. 解压缩下载的文件到你选择的目录。 3. 运行`bin/startup.sh`(Linux或Mac)或`bin/...
在`httpd.conf`中添加`VirtualHost`指令,指定不同的域名或IP地址,以及相应的文档根目录。 4. **整合Java应用服务器**: - Apache HTTP Server与Java应用服务器(如Tomcat)的整合通常使用mod_jk模块。`mod_jk-...
1. **基本配置**:在`<ftpserver>`标签内,可以设置服务器的基本属性,如端口(`port`)和数据连接模式(`dataConnectionMode`)。 2. **用户认证**:在`<users>`标签内,定义FTP用户的用户名、密码、主目录等信息。...
在描述中提到的“第四步”,可能是指在Apache中配置SVN仓库的访问,这通常需要编辑`httpd-vhosts.conf`或者在`httpd.conf`中添加相应的VirtualHost段落。 接下来,让我们深入了解一下Subversion(SVN)。SVN的核心...
- **虚拟主机**:定义 `<virtualHost>` 元素来指定服务器的虚拟主机配置。 #### 连接数据库 为了实现用户认证和权限管理等功能,需要将 Apache FTP Server 与数据库进行集成。具体步骤如下: 1. **添加 JDBC ...
在这个配置中,`*`通配符表示任何IP地址,每个`VirtualHost`块定义了一个不同的网站,根据`ServerName`设置响应不同的域名请求。 总结来说,Apache HTTP Server的配置涉及到监听设置、文件包含、模块管理、指令作用...
本文将详细介绍如何在 CentOS 下的 Apache 中配置多域名和多端口映射。 #### 二、基础配置 首先,我们来看一下基本的 Apache 配置。默认情况下,CentOS 下 Apache 的网站根目录位于 `/var/www/html`。如果我们将一...
文件中包含了各种指令,如`<VirtualHost>`用于定义虚拟主机,`<Directory>`用于指定目录的访问规则,`<Location>`则针对特定URL进行配置。 4. **安全特性**:Apache支持SSL/TLS加密,可以提供HTTPS服务,确保数据...
- 指令集:配置文件中包含各种指令,如`ServerRoot`定义服务器根目录,`Listen`设置监听端口,`VirtualHost`定义虚拟主机等。 3. **使用手册** "apache-web-server-lm.pdf"这份手册可能涵盖了以下内容: - 安装...
Apache2 VirtualHost Python是一个非常简单且功能强大的应用程序,用于在Apache Server上创建Virtuals Host。 Apache VirtualHost Python是使用Python3创建的,与您的操作系统非常兼容。
这个bean能够根据配置文件生成`FtpServer`实例,使得我们能够在Spring的配置文件中定义FTP服务器的设置,例如端口号、用户权限等。 `jdbc.properties`文件可能用于存储FTP服务器的用户认证信息,因为Apache Ftp ...
在这个文件中,你可以定义多个`<VirtualHost>`块,每个块代表一个虚拟主机。每个`<VirtualHost>`块至少需要配置两个属性:`ServerName`或`ServerAlias`(用于识别主机名)和`DocumentRoot`(指定网站的根目录)。 ...
在Apache中,你可以使用`mod_dav_svn`模块来实现这个功能,配置`<Location>`指令以指定SVN仓库路径,并设置必要的权限。 总的来说,配置Apache以支持HTTP和HTTPS涉及安装和配置Apache,定义虚拟主机,设置SSL证书,...
Apache和Tomcat是两种常用的Web...如果你需要管理多个应用或网站,只需在Apache的虚拟主机配置中添加更多条目即可。记住,在配置过程中遇到问题时,参考官方文档或在线社区(如iteye博客中的链接)可以获取更多帮助。
使用VirtualHost指令,可以为每个站点定义独立的配置。 四、安全特性 在2.2版本中,Apache强化了安全性能,包括加强了SSL/TLS支持,提供了更好的密码加密算法,以及对HTTP头部注入攻击的防护。此外,还可以通过mod_...
比如,`DocumentRoot`指令定义了网站的根目录,`Directory`指令用于设定特定目录的权限,`VirtualHost`则用于配置多个独立的域名或子域名。 此外,Apache还支持CGI(通用网关接口)和FastCGI,可以运行PHP、Python...
通过`NameVirtualHost`和`VirtualHost`指令,你可以定义基于域名的虚拟主机,使得每个网站都有自己的独立配置。 四、访问控制与安全 Apache提供了多种安全机制,如基本认证、 Digest 认证、IP限制等。使用`...
在Linux系统中,Apache HTTP Server(通常简称为Apache)是一种广泛应用的开源Web服务器,它以其稳定性和灵活性著称。本文将详细介绍如何在Linux环境中安装和配置Apache,包括所需的依赖包和基本步骤。 首先,让...