使用apache进行域名绑定

【背景】

  项目需要搭建一套mysqlapi的开发环境,进行域名绑定

【方法】

主要方式通过修改apache的vhost配置文件,重启apache服务,以及最终在客户端绑定hosts。

1、查看apache服务目录

[[email protected] 10.73.13.48 sinasrv2]# ps aux |grep httpd
root      1488  0.0  0.1 336416 13904 ?        Ss   Jul03   0:00 /usr/local/sinasrv2/sbin/httpd -k restart
www       8449  0.0  0.1 339244 13212 ?        S    04:02   0:00 /usr/local/sinasrv2/sbin/httpd -k restart
www       8450  0.0  0.1 340780 14496 ?        S    04:02   0:02 /usr/local/sinasrv2/sbin/httpd -k restart
www       8451  0.0  0.1 340080 13784 ?        S    04:02   0:00 /usr/local/sinasrv2/sbin/httpd -k restart
www       8452  0.0  0.0 336932 11456 ?        S    04:02   0:00 /usr/local/sinasrv2/sbin/httpd -k restart
www       8453  0.0  0.1 340784 14720 ?        S    04:02   0:03 /usr/local/sinasrv2/sbin/httpd -k restart
www      16928  0.0  0.1 340780 14188 ?        S    06:50   0:00 /usr/local/sinasrv2/sbin/httpd -k restart
root     18487  0.0  0.0  61164   764 pts/27   S+   10:37   0:00 grep httpd
www      28401  0.0  0.0 339024 11964 ?        S    09:47   0:00 /usr/local/sinasrv2/sbin/httpd -k restart

目录所在的地方为/usr/local/sinasrv2,该目录下的文件为

[[email protected] 10.73.13.48 sinasrv2]# cd /usr/local/sinasrv2
[[email protected] 10.73.13.48 sinasrv2]# ll
total 60
drwxr-xr-x  3 root   root  4096 May  6 16:11 bin
drwxr-xr-x  2 root   root  4096 Aug  8  2011 distcache
drwxr-xr-x  8 www    www  12288 Jul  9 10:32 etc
drwxr-xr-x 13 root   root 12288 Mar 10 09:49 include
drwxr-xr-x 15 root   root  4096 Jun  7 21:29 lib
lrwxrwxrwx  1 root   root    23 Jan 13  2011 lib64 -> /usr/local/sinasrv2/lib
lrwxrwxrwx  1 root   root    17 Jan 13  2011 modules -> lib/httpd/modules
drwxr-xr-x  3 root   root  4096 Dec 19  2012 rome
drwxr-xr-x  2 root   root  4096 Dec  3  2013 sbin
drwx------  2 nobody root  4096 Mar 18  2011 scgi_temp
drwxr-xr-x 14 root   root  4096 Nov 27  2012 share
drwx------  2 nobody root  4096 Mar 18  2011 uwsgi_temp
drwxr-xr-x  5 root   root  4096 Jul  2  2013 var

  

2、修改apache的vhost配置文件

vim /usr/local/sinasrv2/etc/httpd.conf

添加如下内容:

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /data1/www/htdocs/dpadmint-dev.grid.sina.com.cn
    ServerName api-dev.mysql.cluster.sina.com.cn
    ErrorLog /data1/www/logs/api-dev.mysql.cluster.sina.com.cn-error_log
    CustomLog /data1/www/logs/api-dev.mysql.cluster.sina.com.cn-access_log combined
    ProxyPass / http://127.0.0.1:6184/
    ProxyPreserveHost on
</VirtualHost>

  

  

3、重启apache服务

[[email protected] 10.73.13.48 etc]# apachectl restart
[[email protected] 10.73.13.48 etc]# ps aux |grep httpd
root      1488  0.0  0.1 336416 13924 ?        Ss   Jul03   0:00 /usr/local/sinasrv2/sbin/httpd -k restart
www      23323  0.0  0.0 336416  6992 ?        S    10:48   0:00 /usr/local/sinasrv2/sbin/httpd -k restart
www      23324  0.0  0.0 336416  6992 ?        S    10:48   0:00 /usr/local/sinasrv2/sbin/httpd -k restart
www      23325  0.0  0.0 336416  6992 ?        S    10:48   0:00 /usr/local/sinasrv2/sbin/httpd -k restart
www      23326  0.0  0.0 336416  6992 ?        S    10:48   0:00 /usr/local/sinasrv2/sbin/httpd -k restart
www      23327  0.0  0.0 336416  6992 ?        S    10:48   0:00 /usr/local/sinasrv2/sbin/httpd -k restart
root     23329  0.0  0.0  61164   764 pts/27   S+   10:48   0:00 grep httpd

  

4、 测试校验

绑定host

http://api-dev.mysql.cluster.sina.com.cn/autogrant/get_grant_db?token=2c9c17acee&username=guosong&port=6011

输出结果为

{"status": 0, "result": {"database": ["elink"]}, "request_id": 1208541870}

使用apache进行域名绑定,布布扣,bubuko.com

时间: 2024-08-09 10:28:57

使用apache进行域名绑定的相关文章

apache支持中文域名绑定,apache支持中文域名绑定,教你怎样让apache支持中文域名绑定

摘要:apache支持中文域名绑定,apache支持中文域名绑定,教你怎样让apache支持中文域名绑定,根据本人实际经验,叫你如何让apache支持中文域名绑定,绝对管用的让apache支持中文域名绑定的方法.在百度搜索:中文域名在线转码然后在线转中文域名为punyco 我从事php开发网站已经有5年之久以前遇到一个同事问我怎么样才能将apache绑定中文域名,支付中文域名访问而我以在实际项目获得并总结的经验告诉他,以下是方法: 根据本人实际经验,叫你如何让apache支持中文域名绑定,绝对管

linux下关于Apache设置二级域名绑定二级目录的方法

背景:对于一些论坛网站,某些目录需要制定二级域名去访问,这时候就要在apache中用二级域名绑定二级目录. 方法: 1.首先你要找到apache安装路径,在apahce安装路径下的conf文件夹中找到apache配置文件httpd.conf,打开配置文件,首先确定DocumentRoot路径注释掉(如果这个路径没有注释掉,那么不管用vhost还是用URL重写,都无法正常找到二级域名所绑定的二级目录) 2.开启mod_Rewrite这个模块,在httpd.conf配置文件中找到“#LoadModu

tomcat域名绑定设置

域名绑定分为单域名绑定.多域名绑定,配置主要涉及到tomcat目录下conf/server.xml文件 一.单域名绑定 1.修改server.xml 大约105行的内容(不是必须修改,如果只是绑定一个域名不修改也没有什么影响,如果绑定多个域名的话,当访问ip时,会直接访问defaultHost中配置的域名) 将原来的<Engine name="Catalina" defaultHost="localhost">修改为: <Engine name=&

Windows下Apache配置域名

1.打开httpd.conf 找到“Include conf/extra/httpd-vhosts.conf”这一行,取消前面的#号注释并保存 2.修改httpd-vhosts.conf文件 进入apache安装目录下的conf/extra文件夹,打开httpd-vhosts.conf文件, 2.1.可以将文件内容清空 2.2.也可以对文件内所有内容进行加#号注释(2.1和2.2二选一执行) 2.3.在文件中加入 NameVirtualHost *:80 <VirtualHost *:80>

Tomcat绑定多个IP地址 多域名绑定

http://blog.csdn.net/stevenyanzhi/article/details/6029776 Tomcat绑定多个IP地址 如果一台服务机上有多个IP地址又有多个工程如何一个IP地址对应绑定每一个工程呢? 下面做了一个简单的记录: 找到Tomcat 5.0/conf/server.xml 搜索<Host name="localhost1" debug="0" appBase="/webapps"        unpa

hosts文件该怎么设置?将IP地址与域名绑定的教程

如何绑定hosts文件?怎么将IP地址与域名绑定?作为小编肯定需要hosts来绑定公司ip地址,但是很多人不知道怎么修改设置hosts呢?下面分享将IP地址与域名绑定的教程,需要的朋友可以参考下 什么是Hosts文件? Hosts是一个没有扩展名的系统文件,主要作用是定义IP地址和主机名的映射关系,就是将一些常用的域名网址与其对应的IP地址建立一个关联"数据库",当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,如果找到,系统会立即打开对应网

Linux虚拟主机通过程序实现二级域名绑定到子目录

虚拟主机中CP控制台不支持将二级域名绑定到子目录的功能,用户可以通过程序实现将二级域名绑定到子目录. 有两种方法将二级域名绑定到子目录: 1. 配置.htaccess, 通过伪静态代码实现.具体实现方法参考:http://help.aliyun.com/knowledge_detail/6554929.html?spm=5176.7114037.1996646101.1.SkYPg8&pos=1 虚拟主机和轻云主机通过伪静态实现子目录绑定功能 万网虚拟主机.轻云主机均不支持通过控制台cp.hic

禁止IP访问和别人域名绑定或访问自己网站设置

下面的设置仅允许*.ms026.com和www.ms026.com绑定并访问主机NameVirtualHost *<VirtualHost *>ServerName default:80<Location />Order Allow,DenyDeny from all</Location></VirtualHost><VirtualHost *>DocumentRoot ../htdocs/gbServerName www.ms026.comSe

mac下配置Apache虚拟域名方案,以及遇到的坑

  1. 配置Apache虚拟域名 1.执行    sudo vi /etc/apache2/httpd.conf 开始配置httpd.conf 的文件; //配置listen 80端口(默认配置),此处可以修改监听端口,例如Listen 81   2.打开相应 LoadModule 相应LoadModule userdir_module libexec/apache2/mod_userdir.so //允许用户从自己的主目录中提供页面(使用"/~username") LoadModu