apache 多端口配置和虚拟主机配置
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 多端口配置和虚拟主机配置的更多相关文章
- PHP配置 4. 虚拟主机配置open_basedir
将/usr/local/php/etc/php.ini中open_basedir注释掉,编辑虚拟主机配置open_basedir #vim /usr/local/apache2 .4/conf/ext ...
- 配置Tomcat监听80端口 配置Tomcat虚拟主机 Tomcat日志
配置Tomcat监听80端口 • vim /usr/local/tomcat/conf/server.xml Connector port=" protocol="HTTP/1.1 ...
- 配置Tomcat监听80端口、配置Tomcat虚拟主机、Tomcat日志
6月27日任务 16.4 配置Tomcat监听80端口16.5/16.6/16.7 配置Tomcat虚拟主机16.8 Tomcat日志扩展邱李的tomcat文档 https://www.linuser ...
- Linux centosVMware 配置Tomcat监听80端口、配置Tomcat虚拟主机、Tomcat日志
一.配置Tomcat监听80端口 关闭tomcat报错 [root@davery src]# /usr/local/tomcat/bin/shutdown.sh 重装tomcat即可 vim /usr ...
- Nginx(二)-- 配置文件之虚拟主机配置
1.配置文件与解释 #user nobody; worker_processes 1; # 设置工作子进程,默认是1个工作子进程,可以修改,一般设置为CPU的总核数 #error_log logs/e ...
- Nginx中虚拟主机配置
一.Nginx中虚拟主机配置 1.基于域名的虚拟主机配置 1.修改宿主机的hosts文件(系统盘/windows/system32/driver/etc/HOSTS) linux : vim /etc ...
- mac osx下虚拟主机配置
1.打开“终端(terminal)”,输入 sudo apachectl -v,此指令显示apache版本 2.开启apache,输入 sudo apachectl start ...
- mac下xampp简单虚拟主机配置
多域名,虚拟主机的配置 开启虚拟主机配置选项: 打开httpd.conf文件,找到httpd-vhosts.conf那一行,解除该行注释: 打开httpd-vhosts.conf文件 修改如下 < ...
- linux apache虚拟主机配置(基于ip,端口,域名)
配置环境: linux版本:Centos6.4 httpd版本: [root@centos64Study init.d]# pwd/etc/init.d[root@centos64Study init ...
随机推荐
- 使用Apache2配置多个站点
六 27 pache2主配置文件: /etc/apache2/apache2.conf.其最后两行为: # Include the virtual host configurations:Incl ...
- 边工作边刷题:70天一遍leetcode: day 1
(今日完成:Two Sum, Add Two Numbers, Longest Substring Without Repeating Characters, Median of Two Sorted ...
- codevs 1082 线段树练习3
1082 线段树练习 3 时间限制: 3 s 空间限制: 128000 KB 题目等级 : 大师 Master 题解 题目描述 Description 给你N个数,有两种操作: 1: ...
- JavaScript RegExp 对象
JavaScript RegExp 对象 RegExp 对象用于规定在文本中检索的内容. 什么是 RegExp? RegExp 是正则表达式的缩写. 当您检索某个文本时,可以使用一种模式来描述要检索的 ...
- Android 下载网络图片保存到本地
通过网络地址获取网络图片,点击下载将图片显示出来,然后点击图片将图片保存到本地. 首先需要在manifest上添加一些权限: <!-- 访问网络的权限 --> <uses-permi ...
- 利用Android的UXSS漏洞完成一次XSS攻击
黑客攻击的方式思路是先搜集信息,定位漏洞,然后针对不同的漏洞采用不同的方式来黑掉你.下面用metasploit模拟一次跨站脚本攻击(黑掉自己的手机). 1.搜集信息 msf > search a ...
- request.getRequestDispather().forward()与response.sendRedirect()
request.getRequestDispather().forward(),是服务器端的跳转,地址栏无变化. response.sendRedirect()是客户端的跳转,地址栏发生变化.
- 在Mac mini上安装 ESXi 5.5
Mac mini 是 mid 2011 版本的, 安装原版ESXi 5.5 update 1 非常顺利, 没遇到任何问题. 提示: 1. 安装会初始化整个硬盘, 有数据要先备份 2. ESXi只使用有 ...
- 搜索引擎关键词劫持之.net篇
摘要:蛋疼写的,有需要的就拿去,注意要保存为Global.asax. 重要说明:为避免编码问题,请在劫持页面(data_url)指向页面加入meta标记来指明编码,如 meta content=tex ...
- Collections和Arrays常用方法
Collections:常见方法: 1, 对list进行二分查找: 前提该集合一定要有序. int binarySearch(list,key); //必须根据元素自然顺序对列表进行升级排序 //要求 ...