【背景】

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

【方法】

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

1、查看apache服务目录

[root@alice48 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,该目录下的文件为

[root@alice48 10.73.13.48 sinasrv2]# cd /usr/local/sinasrv2
[root@alice48 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 xinyu7@staff.sina.com.cn
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服务

[root@alice48 10.73.13.48 etc]# apachectl restart
[root@alice48 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进行域名绑定的更多相关文章

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

    背景:对于一些论坛网站,某些目录需要制定二级域名去访问,这时候就要在apache中用二级域名绑定二级目录. 方法: 1.首先你要找到apache安装路径,在apahce安装路径下的conf文件夹中找到 ...

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

    摘要:apache支持中文域名绑定,apache支持中文域名绑定,教你怎样让apache支持中文域名绑定,根据本人实际经验,叫你如何让apache支持中文域名绑定,绝对管用的让apache支持中文域名 ...

  3. 域名解析与多域名绑定多个Tomcat项目

    第一步.域名解析 1.登录阿里云的服务器地址:https://www.aliyun.com/   新手礼包地址:https://s.click.taobao.com/as9o9Ox 2.点击控制台 3 ...

  4. Windows下Apache配置域名

    1.打开httpd.conf 找到“Include conf/extra/httpd-vhosts.conf”这一行,取消前面的#号注释并保存 2.修改httpd-vhosts.conf文件 进入ap ...

  5. windows下 apache 二级域名相关配置

    小编今天给大家总结下 windows 下 apache的二级域名的相关配置 利用.htaccess将域名绑定到子目录 下面就利用本地127.0.0.1进行测试 我们这里以 www.jobs.com 为 ...

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

    http://blog.csdn.net/stevenyanzhi/article/details/6029776 Tomcat绑定多个IP地址 如果一台服务机上有多个IP地址又有多个工程如何一个IP ...

  7. 实践笔记_J2EE_Server_Tomcat_tomcat域名绑定_1_单域名绑定

                                                                      Tomcat域名绑定(1)单域名绑定 1. 测试环境说明 名称 版本 ...

  8. tomcat域名绑定设置

    域名绑定分为单域名绑定.多域名绑定,配置主要涉及到tomcat目录下conf/server.xml文件 一.单域名绑定 1.修改server.xml 大约105行的内容(不是必须修改,如果只是绑定一个 ...

  9. tomcat 绑定域名 防止恶意域名绑定

    http://aaronlong31.iteye.com/blog/1123260 今天公司一台服务器被很多恶意域名绑定了,电信的要我们赶紧处理,否则封IP. 服务器使用的是tomcat,上谷歌搜了很 ...

随机推荐

  1. linux_base_commond_one

    1.cd commond a. cd usr 切换到该目录下usr目录  b. cd ../ 切换到上一层目录  c.cd / 切换到系统根目录  d. cd ~ 切换到用户主目录 e. cd - 切 ...

  2. 使用phpExcel导出excel时,报500错

    在自己本地导出excel没有问题,但是放到服务器出现500的错误! 解决方法:查看控制器引用的header文件,是否包含空格,如下: header('Pragma:public');          ...

  3. 博客发在win10.me

    看到了http://www.win10.me/?page_id=58 说可以把自己的文章投给win10.me 我试试 抱着没有的心态 居然可以 我联系九幽,和他们说我写了很多博客,质量不好,他们说好 ...

  4. win10 uwp 右击浮出窗在点击位置

    本文主要让MenuFlyout出现在我们右击位置. 我们一般使用的MenuFlyout写在前台,写在Button里面,但是可能我们的MenuFlyout显示的位置和我们想要的不一样. 通过使用后台写S ...

  5. 深入Javascript之this

    前言 近期准备好好的读一读<你不知道的JavaScript(上卷)>这本书,俗话说的好,好记性不如烂笔头,读到this这章感觉是时候需要一些笔记了.文中如有错误之处,欢迎指出. 什么是th ...

  6. HTML笔记<note2>

    文本标记 我是正常的文本段落 我是用b标记的加粗文本 我是用strong定义的强调文本 i标记的倾斜文本 em强调文本 del标记的删除线 del标记的下划线文本 特殊字符标记 显示 说明 空格&am ...

  7. (转)Java 网络IO编程总结(BIO、NIO、AIO均含完整实例代码)

    原文出自:http://blog.csdn.net/anxpp/article/details/51512200 1.BIO编程 1.1.传统的BIO编程 网络编程的基本模型是C/S模型,即两个进程间 ...

  8. zookeeper 笔记-小结

    1.zookeeper为分布式应用设计的分布式开源协调服务 2.分布式应用可以建立在同步配置管理,选举,分布式锁,分组和命名等服务的更高级别的实现基础上 3.znode维护数据,ACL时间戳等交换版本 ...

  9. 数据库.MongoDB.Java样例

    1.先在MongoDB官网下载Java驱动包 MongoDB Java Driver: http://mongodb.github.io/mongo-java-driver/ JAR包下载列表 htt ...

  10. LeetCode 153. Find Minimum in Rotated Sorted Array (在旋转有序数组中找到最小值)

    Suppose an array sorted in ascending order is rotated at some pivot unknown to you beforehand. (i.e. ...