CentOS6.5 服务器+apache5.3绑定多个域名+SELinux设置
Apache配置多个监听端口和不同的网站目录的简单方法 这个可以参考结合操作
下面简单的介绍了如何通过设置Apache的http.conf文件,进行多个域名以及其相关的二级域名的绑定(假设我们要绑定的域名是minidx.com和ntt.cc,二级域名是blog.minidx.com,独立IP为72.167.11.30).
打开http.conf
1.修改根目录
DocumentRoot "/var/www/html" 修改成你自己设置的根目录 我这是 "/var/www/websitel"
<Directory "/var/www/html"> 别忘了也修改下 <Directory "/var/www/website">
2.设置多个域名
1,ServerName 127.0.0.1 修改成ServerName 72.167.11.30 我的是:ServerName *:80
2,#NameVirtualHost * 修改成"NameVirtualHost 72.167.11.30" 我的是:NameVirtualHost *:80
这个是主机默认根目录
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/website
ServerName 72.137.11.30
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
#这个是增加的虚拟域名目录
<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/website/weixin
ServerName weixin.yunxindai.com
ErrorLog logs/weixin.yunxindai.com-error_log
CustomLog logs/weixin.yunxindai.com-access_log common
</VirtualHost>
下面这个是一个站点绑定多个域名: 还没测试 留待后期测试验证
后来看了看书,发现有个叫”ServerAlias“的东西可以用
其实可以这样:
<VirtualHost *:80>
ServerAdmin i@kuigg.com
DocumentRoot /www/kuigg.com
ServerName kuigg.com
ServerAlias www.kuigg.com abc.kuigg.com
</VirtualHost>
要绑多少个域名都可以写在 ServerAlias 后面,用空格隔开即可
linux服务器apache 一个IP,一个端口,建立多个网站的方法。()
我的配置如下
ServerName ,168.197.:
NameVirtualHost 192.168.197.139:
<VirtualHost 192.168.197.139>
ServerAdmin admin@yun.yunxindai.com
DocumentRoot /var/www/website
ServerName 192.168.197.139
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
#
<VirtualHost 192.168.197.139>
ServerAdmin admin@yun.yunxindai.com
DocumentRoot /var/www/website/yun.yunxindai
ServerName www.wl.yun.yunxindai.com
ServerAlias www.wl.yun.yunxindai.com
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
<Directory "/var/www/website/yun.yunxindai">
Options Indexes FollowSymLinks
AllowOverride ALL
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
#
<VirtualHost 192.168.197.139>
ServerAdmin admin@weixin.yunxindai.com
DocumentRoot /var/www/website/weixin
ServerName www.wl.weixin.yunxindai.com
ServerAlias www.wl.weixin.yunxindai.com
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
<Directory "/var/www/website/weixin">
Options Indexes FollowSymLinks
AllowOverride ALL
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
重启 apach报错 :
DocumentRoot [/var/www/website/weixin] does not exit
苍天呐大地啊,天地良心,这个目录真实存在就是不行不能访问。
是因为是使用了SELinux,有两种方法解决:
方法一:禁止使用SELinux,运行:
system-config-securitylevel (或 redhat-config-securitylevel)
来禁止对http的SELinux设置。
方法二:或给新路径设置SELinux权限:
chcon -R -h -t httpd_sys_content_t /var/www/website/weixin
我采用方法2设置后就好了。
本地 C:\Windows\System32\drivers\etc\hosts
设置如下:
192.168.197.139 www.wl.yun.yunxindai.com
192.168.197.139 www.wl.weixin.yunxindai.com
本地直接输入域名即可访问(本地测试很好用!)
具体关于selinux的设置参考博文:在CentOS 6.X上折腾SELinux
在虚拟机上设置半天 selinux 还是time out后来才发现是没开80宽口。
碰到的问题:You don't have permission to access / on this server.
参考博文:Linux Centos7 Apache 访问 You don't have permission to access / on this server.
我的是在上面基础上修改权限:
chmod o+x /var/www/website
chmod g+x /var/www/website
CentOS6.5 服务器+apache5.3绑定多个域名+SELinux设置的更多相关文章
- 一台服务器的IIS绑定多个域名
等待十分钟: 在IIS上配置:
- Linux - CentOS6.5服务器搭建与初始化配置详解(下)
传送带:Linux - CentOS6.5服务器搭建与初始化配置详解(上) 继续接着上面的安装,安装完后会出现下面界面 点击reboot重启 重启后可以看到下面的tty终端界面 因为这就是最小化安装 ...
- CentOS6.6服务器系统配置(LAMP+phpMyAdmin)全流程
CentOS6.6服务器系统配置(LAMP+phpMyAdmin)全流程 昨天在腾讯云上买了个服务器,是CentOS6.6操作系统的裸机,里面什么都没,然后开始了一天一夜的LAMP(Apache+My ...
- CentOS服务器apache绑定多个域名的方法
这篇文章主要为大家详细介绍了CentOS服务器apache绑定多个域名的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 Apache是最流行的HTTP服务器软件之一,其以快速.可靠(稳定) ...
- 阿里云Nginx绑定多个域名的方法
nginx绑定多个域名,可通过把多个域名规则写一个配置文件里实现,也可通过分别建立多个域名配置文件实现,一般为了管理方便,建议每个域名建一个文件,有些同类域名也可写在一个总的配置文件里. 一.每个域名 ...
- Windows下Apache服务器中自动配置二级子域名
今天我们介绍的这个办法,只需要简单修改 httpd-vhosts.conf 文件,配合 .htaccess 文件即可实现自动配置二级域名. 我们这里以 wpchina.com 为例,以下代码中的 wp ...
- APACHE如何里一个站点绑定多个域名?用ServerAlias
APACHE2如何里一个站点绑定多个域名?用ServerAlias以前很笨,要使多个域名指向同一站点总是这样写: <VirtualHost *:80>ServerAdmin i@kuigg ...
- nginx 多域名配置 (nginx如何绑定多个域名)
nginx绑定多个域名可又把多个域名规则写一个配置文件里,也可又分别建立多个域名配置文件,我一般为了管理方便,每个域名建一个文件,有些同类域名也可又写在一个总的配置文件里. 一.每个域名一个 ...
- 一个域名最多能对应几个IP地址?,一个IP地址可以绑定几个域名?
一个域名最多能对应几个IP地址?,一个IP地址可以绑定几个域名?谢谢 xikeboy | 浏览 31055 次 推荐于2016-04-24 14:21:14 最佳答案 1.也就是说通常情况下一个域名同 ...
随机推荐
- 引用类型List<T>的比较
一:重新Equals和GetHashCode方法 /// <summary> /// 描 述:弹出模型对象列表比较器(根据ID比较) /// </summary&g ...
- sdl2-2.04 读取位图并显示
// sdl2_win32.cpp : Defines the entry point for the console application.//// 假定SDL的库文件和头文件和VC的工程文件在一 ...
- JavaSE学习总结第18天_集合框架4
18.01 Map集合概述和特点 Map接口概述:将键映射到值的对象,一个映射不能包含重复的键,每个键最多只能映射到一个值 Map接口和Collection接口的不同 1.Map是双列的,Coll ...
- [LeetCode]题解(python):017-Letter Combinations of a Phone Number
题目来源: https://leetcode.com/problems/letter-combinations-of-a-phone-number/ 题意分析: 这道题是输入一段数字字符digits, ...
- 6月10日-IOS应用-日记本
嗯,经过这几天的学习,我的第一个IOS应用,日记本算是学习完毕了,下面写一篇日记,记录所学到的知识和需要继续学习的地方. 1,首先是ViewController,必须添加两个协议UITableView ...
- 一致性算法--Raft
分布式一致性算法--Raft 前面一篇文章讲了Paxos协议,这篇文章讲它的姊妹篇Raft协议,相对于Paxos协议,Raft协议更为简单,也更容易工程实现.有关Raft协议和工程实现可以参考这个链接 ...
- Linux下批量转换文件编码
find -iname "*.java" -exec enca {} + |grep -v ASCI |grep -v -i utf |awk -F':' '{print $1}' ...
- Git简介及安装和简单配置
首先需要清楚的是Git和GitHub的区别. Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目.Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了 ...
- Codeforces Round #316 (Div. 2A) 570A Elections
题目:Click here #include <bits/stdc++.h> using namespace std; typedef long long ll; const int IN ...
- Linux下Django开发学习(一)
一,环境配置: 环境:Ubuntu 14.04 LTS, Python 2.7, Django 1.8 安装Python : Ubuntu自带python2.7,不用安装 安装pip:sudo ap ...