问题
写了个简单的nginx负载均衡,发现ie,火狐,edge浏览器可以正常,可是谷歌浏览器就是不行 过程如下:我是ubuntu系统(虚拟机),ip是192.168.10.100 现在有2个项目,一个是basic2一个是basic3 nginx对应的配置文件如下: basic2项目配置文件是test2.conf,配置了8078端口 server { listen 8078; listen [::]:8078; root /var/www/html/basic2/web; # Add index.php to the list if you are using PHP index index.html index.htm index.nginx-debian.html index.php; location / { root /var/www/html/basic2/web; # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. #try_files $uri $uri/ =404; if (!-e $request_filename){ rewrite ^/(.*) /index.php last; } } # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ \.php$ { root /var/www/html/basic2/web; include snippets/fastcgi-php.conf; # # # With php7.0-cgi alone: # fastcgi_pass 127.0.0.1:9000; # # With php7.0-fpm: fastcgi_pass unix:/run/php/php7.1-fpm.sock; } location ~ /\.ht { deny all; } } basic3项目配置文件是test3.conf,配置了8079端口 server { listen 8079; listen [::]:8079; root /var/www/html/basic3/web; # Add index.php to the list if you are using PHP index index.html index.htm index.nginx-debian.html index.php; location / { root /var/www/html/basic3/web; # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. #try_files $uri $uri/ =404; if (!-e $request_filename){ rewrite ^/(.*) /index.php last; } } # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ \.php$ { root /var/www/html/basic3/web; include snippets/fastcgi-php.conf; # # # With php7.0-cgi alone: # fastcgi_pass 127.0.0.1:9000; # # With php7.0-fpm: fastcgi_pass unix:/run/php/php7.1-fpm.sock; } # deny access to .htaccess files, if Apache's document root # concurs with nginx's one # location ~ /\.ht { deny all; } } 在浏览器分别访问,结果如下图: 至此都可以访问,现在我配置个负载均衡的服务,其配置文件是test.conf,内容如下 server { listen 80; listen [::]:80; # Add index.php to the list if you are using PHP index index.html index.htm index.nginx-debian.html index.php; server_name www.yiibasic.cn; location / { proxy_pass http://webservers; } } 还有nginx的nginx.conf配置如下: http { sendfile off; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; types_hash_max_size 2048; # server_tokens off; # server_names_hash_bucket_size 64; # server_name_in_redirect off; include /etc/nginx/mime.types; default_type application/octet-stream; ## # SSL Settings ## ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE ssl_prefer_server_ciphers on; ## # Logging Settings ## access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; ## # Gzip Settings ## gzip on; gzip_disable "msie6"; # gzip_vary on; # gzip_proxied any; # gzip_comp_level 6; # gzip_buffers 16 8k; # gzip_http_version 1.1; # gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript; ## # Virtual Host Configs ## upstream webservers { server 192.168.10.100:8078 weight=1; server 192.168.10.100:8079 weight=3; } include /etc/nginx/conf.d/*.conf; } 使用权重1:3的模式,然后在本机host文件加入192.168.10.100 www.yiibasic.cn 当我在火狐,ie下访问http://www.yiibasic.cn/ 可以看到3次basic3出现一次basic2出现的周期现象,说明成功了,可是在谷歌上始终是basic3,偶尔一下basic3一下basic2,缓存也清除了,没有作用,不知道是什么原因??
1月前 喜欢(0) 浏览(204) 评论(4)
问题
场景描述 场景是这样的,我做了一个列表分页,希望在分页的基础上做条件排序,比如根据点赞数倒序。 问题就是分页链接是这样的:/article/index?page=2 希望点击排序按钮的时候在这个链接上加一个 sort=praise ,组成这样的链接/article/index?page=2&sort=praise,因为page参数的值代表的是页数,是动态变化的,如何在这个基础上加筛选条件呢?
1月前 喜欢(0) 浏览(181) 评论(2)
问题
如图: 1. 先分类,按模块分类 2. 将文档放入属于得分类或子分类,文档有目录和章节 3. 文章和章节分成两个表,章节关联目录,文章关联分类 - 这样得想法如何呢?大神们是怎样实现得呢?求解!! -- 分类表 DROP TABLE IF EXISTS `jm_category`; CREATE TABLE IF NOT EXISTS `jm_category` ( `cateid` int unsigned not null AUTO_INCREMENT PRIMARY KEY COMMENT '分类id', `title` varchar(20) not null DEFAULT '' COMMENT '标题', `parentid` int unsigned not null DEFAULT '0' COMMENT '父级分类id', `order` int unsigned not null DEFAULT '0' COMMENT '排序', `createtime` int unsigned not null DEFAULT '0' COMMENT '创建时间' ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '分类表'; -- 创建文档 DROP TABLE IF EXISTS `jm_doc`; CREATE TABLE IF NOT EXISTS `jm_doc` ( `docid` int unsigned not null AUTO_INCREMENT PRIMARY KEY COMMENT '文档id', `docname` varchar(20) not null DEFAULT '' COMMENT '文档名', `author` varchar(20) not null DEFAULT '' COMMENT '作者', `labelimg` varchar(200) not null DEFAULT '' COMMENT '文档标签图', `description` varchar(200) not null DEFAULT '' COMMENT '描述', `version` varchar(6) not null DEFAULT '' COMMENT '文档版本', `num` int unsigned not null DEFAULT '0' COMMENT '文档阅读量', `cateid` int unsigned not null DEFAULT '0' COMMENT '文档分类id', `createtime` int unsigned not null DEFAULT '0' COMMENT '创建时间' ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '文档表'; -- 创建目录 DROP TABLE IF EXISTS `jm_catalog`; CREATE TABLE IF NOT EXISTS `jm_catalog` ( `catalogid` int unsigned not null AUTO_INCREMENT PRIMARY KEY COMMENT '目录id', `title` varchar(50) not null DEFAULT '' COMMENT '标题', `parentid` int unsigned not null DEFAULT '0' COMMENT '父级目录', `docid` int unsigned not null DEFAULT '0' COMMENT '文档id', `order` int unsigned not null DEFAULT '0' COMMENT '排序', `createtime` int unsigned not null DEFAULT '0' COMMENT '创建时间' ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '文档目录表'; -- 章节表 DROP TABLE IF EXISTS `jm_chapter`; CREATE TABLE IF NOT EXISTS `jm_chapter` ( `chapterid` int unsigned not null AUTO_INCREMENT PRIMARY KEY COMMENT '章节id', `chaptername` varchar(50) not null DEFAULT '' COMMENT '章节名', `content` text COMMENT '内容', `order` int not null DEFAULT '0' COMMENT '排序', `status` enum('0', '1') DEFAULT '0' COMMENT '0-整理中,1-已完成', `num` int unsigned not null DEFAULT '0' COMMENT '阅读量', `catalogid` int unsigned not null DEFAULT '0' COMMENT '目录id', `createtime` int unsigned not null DEFAULT '0' COMMENT '创建时间' ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '章节表'; -- 文章表 DROP TABLE IF EXISTS `jm_article`; CREATE TABLE IF NOT EXISTS `jm_article` ( `articleid` int unsigned not null AUTO_INCREMENT PRIMARY KEY COMMENT '文章id', `title` varchar(50) not null DEFAULT '' COMMENT '文章标题', `author` varchar(20) not null DEFAULT '' COMMENT '作者', `summary` varchar(250) not null DEFAULT '' COMMENT '文章摘要', `content` text COMMENT '内容', `labelimg` varchar(200) not null DEFAULT '' COMMENT '文章标签图', `status` enum('0', '1') not null DEFAULT '0' COMMENT '0-未发布,1-发布', `cateid` int unsigned not null DEFAULT '0' COMMENT '分类id', `createtime` int unsigned not null DEFAULT '0' COMMENT '创建时间' ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '文章表'; 联系方式:957770846@qq.com 网站地址:http://maoriaty.top/
2月前 喜欢(0) 浏览(553) 评论(2)
问题
我用的是yii2高级版的框架,刚开始学yii框架。最近在做上传缩略图时遇到一个问题,用file_upload上传图片,图片显示,但是没有创建文件,找不到文件夹,在引入富文本编辑器后,图片不显示,直接上传到文本编辑器的指定文件,一脸懵。请各位大神指教
1月前 喜欢(0) 浏览(102) 评论(1)
问题
直接跳到了登录人的编辑资料去了,点博客不应该是别人发布的东西,别人的界面吗
1月前 喜欢(0) 浏览(212) 评论(1)
问题
需求: 我给用户发送一个链接,当用户点击之后链接失效,重点需求:如果用户不点击,则3分钟再次发送,5分钟再次发送,7分钟再次发送,还是不点击,那么就发送给客服。 在 yii2.0 框架中如何实现这个功能?给点思路也行
3月前 喜欢(0) 浏览(439) 评论(1)
问题
在使用postman调接口的时候发现使用post方式的时候不管使用form-data和x-www-form-urlencoded的情况,我通过 print_r(\Yii::$app->getRequest()->post()); 打印的值都是一样的,详细见图片 然后我使用put/get方式试试看,结果如图 网上都说form-data的数据格式就是如下格式 [----------------------------961448793903793318528971 Content-Disposition:_form-data;_name] => "token" 8gumyDwEdEo2fhr6xnL2pGQku_4zTK7W ----------------------------961448793903793318528971-- 为什么post就不是这种格式呢??
1月前 喜欢(0) 浏览(114) 评论(0)
问题
vagrant已经安装使用了很久了,已经在虚拟机安装了LNMP环境,也是可以使用的,可是今天出现一个奇怪现象:我vagrant up正常启动后,去浏览器访问突然不能访问了,ssh进去发现环境也都是正常的,在虚拟机curl 192.168.1.105可以正常访问的,在win的cmd去ping 192.168.1.105也是通的。 vagrantFile的ip设置是:config.vm.network "public_network",ip: "192.168.1.105" win下的cmd ipconfig结果如下: 虚拟机的ifconfig结果如下: vagrant启动页面如图: 我也不知道为什么会这样,之前一直好好的,防火墙都关了,请各位帮帮忙,谢谢 而且发现一个现象,去重启电脑之后,vagrant up后偶尔出现正常访问,一旦vagrant关闭或vagrant重启就不能访问
1月前 喜欢(0) 浏览(216) 评论(0)
社区公告
[公告] Yii中文网为优化用户体验进行大版本升级,老版网站会维持一段时间,可以点击顶部"旧版"链接访问旧版网站。
沟通交流

:492175201(技术1群)

:183620600(技术2群)

:291010569(技术3群)

订阅号 | 更多精彩内容推送
本周推荐