博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
apache2.4配置多个端口对应多个目录
阅读量:5749 次
发布时间:2019-06-18

本文共 2571 字,大约阅读时间需要 8 分钟。

文件 /usr/local/apache/conf/extra/httpd-vhosts.conf 的内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
NameVirtualHost *:80
<virtualhost *:80>
    
ServerName www.example.com
    
DocumentRoot 
/var/www
    
DirectoryIndex index.html index.php
    
<Directory 
/var/www
>
        
Options +Includes -Indexes
        
AllowOverride All
        
Order Deny,Allow
        
Allow from All
        
php_admin_value open_basedir 
/var/www
:
/tmp
:
/proc
    
<
/Directory
>
<
/virtualhost
>
 
Include conf
/vhost/
*

提示很明显 NameVirtualHost 已经无效(指的是Apache2.4.x版本),所以配置虚拟主机时不需要设置 NameVirtualHost,把上面的 “NameVirtualHost *:80” 删除掉,问题解决!

 apache2.2配置多个端口对应多个目录

由于开发的多项目,每个项目又要独立,要用根目录地址。所以这时候我们需要配置多个不同目录的Apache,如果是外部网可能用多个域名,可以虚拟主机的方式配置;但本地的开发环境就一个地址或者就是localhost,那就要配置多个端口来区别不同的目录,一个配置文件可以设置Apache监听多个端口。

下面是显示方法:

打开Apache的配置文件httpd.conf,在Listen 80下面添加多个监听端口如:

Listen 8011

Listen 8088

这样就增加了8011和8088端口的监听

然后在最后的位置设置虚拟主机目录

NameVirtualHost *:80

<VirtualHost *:80>
ServerName localhost
DocumentRoot “E:/web1″
</VirtualHost>

NameVirtualHost *:8011

<VirtualHost *:8011>
ServerName localhost:8011
DocumentRoot “E:/web2″
</VirtualHost>

NameVirtualHost *:8088

<VirtualHost *:8088>
ServerName localhost:8088
DocumentRoot “E:/web3″
</VirtualHost>

像这样,重启Apache服务,即可以用

localhost

localhost:8011

localhost:8088

访问你不同的网站了

二,又一个

增加虚拟网站只需在配置httpd.conf里用VirtualHost配置就好了.

 
# *:80表示监听本机所有IP(需要配置有Listen 80),星号匹配所有地址,# 因此主服务器(httpd.conf里的DocumentRoot和ServerName)将不会处理任何请求.# 注意,第一个监听80端口VirtualHost将作为default server用于处理找不到匹配的80请求
DocumentRoot "/path/to/default" ServerName localhost
DocumentRoot "/path/to/a.com" ServerName a.com
DocumentRoot "/path/to/b.com" ServerName b.com

apache2.4配置多个虚拟主机和多站点配置

http://blog.csdn.net/the_victory/article/details/51006167

http://httpd.apache.org/docs/current/vhosts/examples.html

http://blog.csdn.net/weixin_36429334/article/details/54290422

Apache2.4配置(全)

http://blog.csdn.net/u012291157/article/details/46492137

apache2.4配置多个端口对应多个目录

httpd.conf配置另一个端口Listen 80Listen 8084httpd-vhosts.conf里配置如下# Virtual Hosts
ServerName localhostDocumentRoot f:/wamp64/www
Options +Indexes +Includes +FollowSymLinks +MultiViewsAllowOverride AllRequire local
#
#设置主机名ServerName localhost:8084#设置主机别名,即用该别名也可以访问(前提是域名解析正确)#ServerAlias k7wan.comDocumentRoot "D:/Downloads/php/project/pttuicd/www"
#用于显示设定“可显示文件列表”(当无可显示网页的时候)Options FollowSymLinks Indexes#启用文件夹访问控制的文件.htaccess设置AllowOverride All#请求控制Require all granted

即可访问http://localhost:8084 到pttuicd这个站点

访问http://localhost到默认wamp的www目录F:\wamp64\www

 

转载于:https://www.cnblogs.com/as3lib/p/6735255.html

你可能感兴趣的文章
lamp+nginx代理+discuz+wordpress+phpmyadmin搭建一
查看>>
nagios监控使用139邮箱报警
查看>>
Windows Phone 7 中各种Task解说(启动器与选择器)
查看>>
ArcGIS网络分析之Silverlight客户端最近设施点分析(四)
查看>>
罗森伯格助力2011年中国智能建筑技术发展应用论坛哈尔滨站
查看>>
网络割接
查看>>
mysql主从复制及失败切换
查看>>
windows server 2016 活动目录(二)
查看>>
openstack G版 修改vm的flavor级别
查看>>
python_控制台输出带颜色的文字方法
查看>>
java泛型中特殊符号的含义
查看>>
一秒 解决 ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql 问题
查看>>
Android组件化最佳实践 ARetrofit原理
查看>>
舍弃浮躁, 50条重要的C++学习建议
查看>>
同步手绘板——将View的内容映射成Bitmap转图片导出
查看>>
虚拟机安装OS_X_Lion 反复注册问题
查看>>
【Android游戏开发之十】(优化处理)详细剖析Android Traceview 效率检视工具!分析程序运行速度!并讲解两种创建SDcard方式!...
查看>>
微信小程序之wx.navigateback往回携带参数
查看>>
陌陌和请吃饭之类的应用,你要是能玩转,那就厉害了
查看>>
递归的运行机制简单理解
查看>>