Apache 多端口、多站点配置

接触过TPshop的都知道它必须放在网站的根目录下,那根目录所有的文件都会别当作TPshop的一部分,这就不能访问其他的php文件。下面我说一下我的配置过程,如果有误请指出。

一、修改Apache的配置文件:

1、添加:  Listen 8080    #新添加的端口

2、去掉 Include conf/extra/httpd-vhosts.conf 前面的 #

3、去掉ServerName

4、把

DocumentRoot "E:\wamp\www"

<Directory "E:\wamp\www">
    #
    Options Indexes FollowSymLinks
  #
    AllowOverride None
    Require all granted
</Directory>

#这是第一个端口的

复制一份,放在下面,修改一下DocumentRoot,就是第二个端口的站点目录。

二、 修改conf/extra/httpd-vhosts.conf

1、修改<VirtualHost *:80>,结果如下

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "E:/wamp/www/"
    ServerName dummy-host.example.com
    ServerAlias www.dummy-host.example.com
    ErrorLog "logs/dummy-host.example.com-error.log"
    CustomLog "logs/dummy-host.example.com-access.log" common
</VirtualHost>

2、添加
<VirtualHost *:8080>
    ServerAdmin [email protected]
    DocumentRoot "F:/www/"
    ServerName dummy-host2.example.com
    ErrorLog "logs/dummy-host2.example.com-error.log"
    CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>

时间: 2024-10-06 18:56:03

Apache 多端口、多站点配置的相关文章

Apache单服务器多端口多站点配置

博主热衷各种互联网技术,常啰嗦,时常伴有强迫症,常更新,觉得文章对你有帮助的可以关注我. 转载请注明"深蓝的镰刀" 假设你的网站的ip是12.34.56.78,你想实现输入12.34.56.78:81后访问 "/yourpath/www81"目录下的网站,而输入12.34.56.78:82后访问 "/yourpath/www82"目录下的网站. 首先确保端口没有被其他进程占用,如果是的关掉该进程,并且设置开机启动不启用该进程. 首先找到你的Apa

最新apache多域名多站点配置

httpd.conf===> Listen 80 Listen 9001 ServerName 123.123.123.123:80 用IP地址作为servername LoadModule rewrite_module modules/mod_rewrite.so Include conf/extra/httpd-vhosts.conf <FilesMatch "\.ph(p[2-6]?|tml)$"> SetHandler application/x-httpd-

Ubuntu系统下lnmp环境搭建和Nginx多站点配置

最近需要使用Ubuntu作为服务器搭建Lnmp环境,顺便将操作过程写下来,与大家分享.如有不足之处,欢迎大家提出不同意见.(本文默认读者已经熟悉相关linux命令的使用,比如创建文件和文件夹,编辑文件的命令等.) 操作系统:Ubuntu 15.10 本系统是新装的,所以没有Nginx.mysql和php环境.如果之前有装过这些环境的还得先把之前的软件先卸载. 一.安装MySQL 直接输入命令:sudoapt-get install mysql-server mysql-client 中间需要你输

apache同一端口下的多站点配置

之前写过一篇多端口的配置,这个是在同一端口下配置多个站点,并且为每个项目命名相应的网站名称,不用那么麻烦去为每一个项目配置一个端口.该配置需要修改以下文件: 1.httpd.conf 首先打开rewrite.so扩展.mod_vhost_alias.so扩展,打开Include conf/extra/httpd-vhosts.conf 把Directory修改如下: <Directory /> AllowOverride all Require all granted </Directo

Apache多站点配置及启动失败解决办法

一. Apache多站点配置方法 1.打开Apache安装目录下conf/httpd.conf文件,找到下面两行文字,把最前面的 # 号去掉,然后保存. #LoadModule vhost_alias_module modules/mod_vhost_alias.so #Include conf/extra/httpd-vhosts.conf 2.接着找到同一文件中的DocumentRoot和Directory,改为站点目录的上一级目录 例如站点放在 C:/XAMPP/Appserv/Web/h

apache多站点配置

先转:http://www.cnblogs.com/ganmk/archive/2012/07/10/2585315.html#undefined apache 多站点配置 1: 安装好AppServ2.5.9软件,官网是:[url]http://www.appservnetwork.com/[/url],2.59下载地址是:[url]http://nchc.dl.sourceforge.net/sourceforge/appserv/appserv-win32-2.5.9.exe[/url]

linux环境apache多端口配置虚拟主机的方法深入介绍

本篇文章是对linux环境apache多端口配置虚拟主机的方法进行了详细的分析介绍,需要的朋友参考下 默认情况下,linux上apache使用的默认文档目录是:/var/www默认端口是:80如果想发布自己的一个系统资源目录,可以使用下面的方法,执行如下命令:(1)添加监听端口#cd /etc/apache2#vim ports.conf文件添加:NameVirtualHost *:8000Listen 8000(2)配置虚拟目录#cd /etc/apache2/sites-available#

PHP100-第二讲 PHP5.4 Apache Mysql 搭配与多站点配置详解

PHP5.4环境搭配基本流程 关于新版的PHP环境的一个搭配过程,与之前的 php5.3.x 没有太大差异, 这次使用的环境搭配组建包括: httpd-2.2.21-win32-x86 mysql-5.5.18-win32 php-5.4.0RC4-Win32-VC9-x86 //================= LoadModule php5_module "c:/www/php54/php5apache2_2.dll" AddType application/x-httpd-ph

centos7 nginx前端 apache后端 及多站点简单配置

cd /usr/local/src wget http://nginx.org/download/nginx-1.7.6.tar.gz tar –xvf nginx-1.7.6.tar.gz cd nginx-1.7.6 ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre make make install vi /usr/local/ngi