zoukankan      html  css  js  c++  java
  • ceph API之PHP的S3-SDK包的泛域名解析问题

    安装dns工具包yum -y install bind-utils

    安装dns软件 yum install -y dnsmasq

    配置dnsmasq的配置文件:/etc/dnsmasq.conf

    listen-address=10.101.0.102
    cache-size=10000
    #在最后插入以上两行

    编辑添加泛域名解析:

    address=/xxxxcloud.com/10.101.0.102

    重启dnsmasq:

    systemctl restart dnsmasq

    nginx.conf

    user nginx;
    worker_processes auto;
    error_log /var/log/nginx/error.log;
    pid /run/nginx.pid;
    
    # Load dynamic modules. See /usr/share/nginx/README.dynamic.
    include /usr/share/nginx/modules/*.conf;
    
    events {
        worker_connections 1024;
    }
    
    http {
    	log_format main '$remote_addr - $remote_user [$time_local] "$request" '
    			'$status $body_bytes_sent "$http_referer" '
    			'"$http_user_agent" "$http_x_forwarded_for"';
    	access_log /var/log/nginx/access.log main;
    	sendfile on;
    	tcp_nopush on;
    	tcp_nodelay on;
    	keepalive_timeout 65;
    	types_hash_max_size 2048;
    	include /etc/nginx/mime.types;
    	default_type application/octet-stream;
    	# Load modular configuration files from the /etc/nginx/conf.d directory.
    	# See http://nginx.org/en/docs/ngx_core_module.html#include
    	# for more information.
    	include /etc/nginx/conf.d/*.conf;
    	server {
    		listen 80 default_server;
    		listen 443 ssl;
    		listen [::]:80 default_server;
    		server_name cephcloud.com *.cephcloud.com;
     
    		# Load configuration files for the default server block.
    		include /etc/nginx/default.d/*.conf;
    		if ($host ~* (.*).cephcloud.com$){
    			set $sub_dom '$1';
    			rewrite ^(.*)$ /$sub_dom$1 last;
    			}
    		location /{
    			proxy_pass http://ceph_radosgw_zone;
    			}
    	}
    }
    

      

    分析:

    解决使用S3-SDK包调用php创建同时使用的连接为 http://{burstname}.s3name.com的问题

    使用本地dns泛域名解析不管{burst}怎么变都可以使得始终采用 http://s3name.com来统一访问S3的接口问题

  • 相关阅读:
    github提交代码——步骤备忘
    springboot 集成 lombok.jar
    maven 内置pom属性
    对spring的IOC和aop的学习总结
    前端表单form提交验证清除
    Graph and Chart Study
    Xml学习笔记
    转载unity编辑器xml数据库插件
    MySql(二)_NHibernateHelper管理会话工厂
    MySql(一)_利用NHibernate和MySql交互
  • 原文地址:https://www.cnblogs.com/kuku0223/p/8296861.html
Copyright © 2011-2022 走看看