分类存档: 技术 - 第6页

Httpd配置多个顶级域名

先找到httpd.conf文件后添加:

LoadModule vhost_alias_module modules/mod_vhost_alias.so
#
#
#
Include conf/extra/httpd-vhosts.conf

然后是extra目录内的httpd-vhosts.conf文件:

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.localhost
    DocumentRoot "/var/www/site1"
    ServerName site1.com
    ServerAlias *.site1.com
    ErrorLog "logs/localhost-error_log"
</VirtualHost>
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.localhost
    DocumentRoot "/var/www/site2"
    ServerName site2.com
    ServerAlias *.site2.com
    ErrorLog "logs/localhost-error_log"
</VirtualHost>

httpd绑定二级域名的文件目录

第一步:

开启mod_rewrite模块,默认是开启的,这里可以查下是否开启。

第二步:

查看302行:“AllowOverride None” 修改成 “AllowOverride All”。

第三步:

在httpd.conf最后添加如下命令

RewriteEngine on
RewriteMap lowercase int:tolower
RewriteMap vhost txt:/etc/httpd/vhost.map
RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
RewriteCond ${vhost:%1} ^(/.*)$
RewriteRule ^/(.*)$ %1/$1

第四部:

在目录 /etc/httpd/下创建目录 vhost.map 文件,用来绑定二级域名对应的目录。

文本内容填写如:bbs.baidu.com /var/www/html/bbs。

第五部:

重启apache服务器

终端输入:service httpd restart   回车,完成。

密码生成器和加密方式

Debian 9.x 64 位-2018-09-10-17-07-17.png

页面中一键向后台多张表插入数据

一、获取页面中所有form的文本值并打包(下文省略部分代码):

var forms = $(".warpper1").find("form");
var arr = new Object();
for(var i=0;i<forms.length;i++){
	var id = forms.eq(i).attr("id");
	arr[id] = $("#"+id).serializeArray();
}
console.table(arr);
$.ajax({
        url:'/Home/Members/perfect_now',                      
	data:arr,
	dataType:'html',
	type:'post',
        success:function(data){
            	console.log(data);
        }
});

二、将后台获取的$_POST转化成易于插入数据库表的数据结构:

//print_r($_POST);
foreach($_POST as $k=>$v){
    $num = 0;
    foreach($v as $key=>$val){
	if($val['name'] == $v[0]['name'] && $key != 0){
	    ++$num;
	}
										
	$_POST[$k][$num][$val['name']] = $val['value'];						

	if($key != $num){unset($_POST[$k][$key]);}	
	unset($_POST[$k][$num]['name']);
	unset($_POST[$k][$num]['value']);																	
    }
}
//print_r($_POST);exit;

关于SQLSTATE[HY000] [1698]: Access denied for user ‘root’@’localhost’的问题

问题描述:

客户端可以登录,PHP无法登录。

解决方法:

select user, plugin from mysql.user;
update mysql.user set plugin = 'mysql_native_password' where user='root';

重启msyql。