1 打开httpd.conf文件

2 添加端口监听 (找到Lisen 80 在后面添加 Listen 端口号 如Listen 1112) port =>你的端口  project_name=>你的项目名称  project_url=>你的项目域名  project_path=>你的项目文件路径

3 在文件最后面添加配置

  <VirtualHost *:port>

    ServierAdmin project_url

    DocumentRoot project_path

    ServerName project_url

    ErrorLog  project_path/logs

    CustomLog logs/dummy-host.exampe.com-access_log common

  </VirtualHost>

  <Directory 'project_path'>

    Options FollowSymLinks

    AllowOverride None

    Order allow,deny

    Allow from all

  </Dorectory>

以上为监听多个端口

配置虚拟主机

需要将上面配置的端口号改为:80

但今天配置好了后apache启动失败

报错截图

解决方案

  1 httpd.conf 中开启mod_rewrite.so模块

  2 将本网站对应的Directory  中 RewriteEngine设为 All

以上两种都没有解决我的问题

  仔细看了下报错结果 我的配置DocumentRoot 前面对了很多东西,就尝试把报错的配置前面的空格豆删了,需要的空格就只留一个空格。

重启成功,但还是出现了个问题

出现的问题是两个域名的访问没有分开

解决这个问题 将NameVirtualHost 前面注视去掉

这个错误的原因

[warn] _default_ VirtualHost overlap on port 80, the first has precedence

大概意思就是说后面新增加的这个VirtualHost 由于端口被占用,不能生效,沿用第一个虚拟主机的配置。

20161214

今天又在服务区上配置了虚拟主机,有遇到了一些问题,但这次解决问题的办法 不是狂百度了

先按照上面配置好两个虚拟目录。然后退出启动apache

但失败了:

然后通过systemctl status httpd.service 查看apache 状态和错误原因

一般里面都有错误原因和错误行数

但最后出现了这个玩意儿: 这特么什么几个意思啊?

什么code 什么kill啊 中括号中的进程还不断变好。稍微百度了下 说什么进程没有找到。

我就试着重启了下服务器。(其实没有什么卵用)

然后突然灵感一现,猜测是防火墙。但是我之前就把防火墙关了啊。哦哦哦哦哦哦~!还有一个玩意儿可能导致什么权限的那就是selinux!!!

然后我就把它也关了!然后重启就好了!啊哈哈哈~~

顺便说一下 关闭这个东西是:setenforce 0

重启后是实效的 永久的话 要去一个文件中改!这里就不多说了!

祝大家生活愉快!

  

apache 多端口配置和虚拟主机配置的更多相关文章

  1. PHP配置 4. 虚拟主机配置open_basedir

    将/usr/local/php/etc/php.ini中open_basedir注释掉,编辑虚拟主机配置open_basedir #vim /usr/local/apache2 .4/conf/ext ...

  2. 配置Tomcat监听80端口 配置Tomcat虚拟主机 Tomcat日志

    配置Tomcat监听80端口 • vim /usr/local/tomcat/conf/server.xml Connector port=" protocol="HTTP/1.1 ...

  3. 配置Tomcat监听80端口、配置Tomcat虚拟主机、Tomcat日志

    6月27日任务 16.4 配置Tomcat监听80端口16.5/16.6/16.7 配置Tomcat虚拟主机16.8 Tomcat日志扩展邱李的tomcat文档 https://www.linuser ...

  4. Linux centosVMware 配置Tomcat监听80端口、配置Tomcat虚拟主机、Tomcat日志

    一.配置Tomcat监听80端口 关闭tomcat报错 [root@davery src]# /usr/local/tomcat/bin/shutdown.sh 重装tomcat即可 vim /usr ...

  5. Nginx(二)-- 配置文件之虚拟主机配置

    1.配置文件与解释 #user nobody; worker_processes 1; # 设置工作子进程,默认是1个工作子进程,可以修改,一般设置为CPU的总核数 #error_log logs/e ...

  6. Nginx中虚拟主机配置

    一.Nginx中虚拟主机配置 1.基于域名的虚拟主机配置 1.修改宿主机的hosts文件(系统盘/windows/system32/driver/etc/HOSTS) linux : vim /etc ...

  7. mac osx下虚拟主机配置

    1.打开“终端(terminal)”,输入 sudo apachectl -v,此指令显示apache版本             2.开启apache,输入 sudo apachectl start ...

  8. mac下xampp简单虚拟主机配置

    多域名,虚拟主机的配置 开启虚拟主机配置选项: 打开httpd.conf文件,找到httpd-vhosts.conf那一行,解除该行注释: 打开httpd-vhosts.conf文件 修改如下 < ...

  9. linux apache虚拟主机配置(基于ip,端口,域名)

    配置环境: linux版本:Centos6.4 httpd版本: [root@centos64Study init.d]# pwd/etc/init.d[root@centos64Study init ...

随机推荐

  1. python class对象转换成json/字典

    # -*- encoding: UTF-8 -*- class Student: name = '' age = 0 def __init__(self, name, age): self.name ...

  2. [转]Bootstrap 3.0.0 with ASP.NET Web Forms – Step by Step – Without NuGet Package

    本文转自:http://www.mytecbits.com/microsoft/dot-net/bootstrap-3-0-0-with-asp-net-web-forms In my earlier ...

  3. [转]MVC3缓存之一:使用页面缓存

    本文转自:http://www.cnblogs.com/parry/archive/2011/03/19/OutputCache_In_MVC3.html 在以前的WebForm的开发中,在页面的头部 ...

  4. 【温故而知新-Javascript】使用canvas元素(第一部分)

    1. 开始使用 canvas 元素 canvas 元素非常简单,这是指它所有的功能都体现在一个JavaScript对象上,因此该元素本身只有两个属性:width 和 height. canvas 元素 ...

  5. UWP数据绑定

    [ 已针对 Windows 10 上的 UWP 应用更新. 有关 Windows 8.x 文章,请参阅存档 ] 数据绑定是你的应用 UI 用来显示数据的一种方法,可以选择与该数据保持同步. 借助数据绑 ...

  6. java 22 - 3 多线程的概述以及其它所涉及的东西(看)

    1:要想了解多线程,必须先了解线程,而要想了解线程,必须先了解进程,因为线程是依赖于进程而存在. 2:什么是进程? 通过任务管理器我们就看到了进程的存在. 而通过观察,就可以发现只有运行的程序才会出现 ...

  7. Oracle日期格式转换

    本文主要介绍Oracle中的日期转换. 1. 日期转化为字符串 (以2016年10月20日为例) select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')  st ...

  8. XAMPP中proftpd的简明配置方法

    XAMPP中proftpd的简明配置方法   用LAMPP的安装方法可以开一个默认的nobody用户,用lampp security就可以初始设置相应的默认用户密码.如果要有多用户,又怎样管理.目录怎 ...

  9. 10 Things Every Java Programmer Should Know about String

    String in Java is very special class and most frequently used class as well. There are lot many thin ...

  10. 多个mapper location时, mybatis spring的自动扫描配置

    1. MapperScannerConfigurer 里面的basePackage, 多个package用逗号分隔 2. SqlSessionFactoryBean里面的mapperLocations ...