默认网站
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了默认网站相关的知识,希望对你有一定的参考价值。
参考技术A 默认网站默认网站
访问控制
用户验证
日志管理
防盗链
一、默认网站
server
listen 80;
二、访问控制
location /a
autoindex on;
allow 192.168.12.0/24;
deny all;
#基于客户端IP做过滤,符合条件的允许访问,不符合的返回404;
if ( $remote_addr !~ "192.168.12" )
#return 404;
return http://book.ayitula.com ;
三、登陆验证
location /c
auth_basic "登陆验证";
auth_basic_user_file /etc/nginx/htpasswd;
四、日志管理
Nginx访问日志主要有两个参数控制
log_format #用来定义记录日志的格式(可以定义多种日志格式,取不同名字即可)
access_log #用来指定日至文件的路径及使用的何种日志格式记录日志
access_log logs/access.log main;
log_format格式变量:
remote_user #远程客户端用户名
request #用户的http请求起始行信息
body_bytes_sent #服务器发送给客户端的响应body字节数
http_user_agent #记录客户端访问信息,例如:浏览器、手机客户端等
$http_x_forwarded_for #当前端有代理服务器时,设置web节点记录客户端地址的配置,此参数生效的前提是代理服务器也要进行相关的x_forwarded_for设置
自定义一个json格式的访问日志
log_format main_json '"@timestamp":" remote_addr",'
'"request": " status",'
'"bytes": " http_x_forwarded_for",'
'"referer": "$http_referer"'
'';
access_log logs/access_json.log main_json;
日志截断
mv access.log access.log.0
killall -USR1 cat master.nginx.pid
sleep 1
gzip access.log.0
五、防盗链
location /images/
alias /data/images/;
valid_referers none blocked *.ayitula.com;
if ($invalid_referer)
rewrite ^/
http://www.ayitula.com/daolian.gif ;
#return 403;
如何在 Magento 中获取网站的默认商店 ID?
【中文标题】如何在 Magento 中获取网站的默认商店 ID?【英文标题】:How do I get the default store ID of a website in Magento? 【发布时间】:2012-06-29 21:50:35 【问题描述】:我想获取当前活动网站的默认商店 ID。我试过Mage::app()->getStoreId()
,但是获取的是当前商店,而不是当前网站的默认商店ID。
我怎样才能得到它?
【问题讨论】:
【参考方案1】:假设您正在谈论每个商店组定义的默认商店 ID,那么例如像这样:
$iDefaultStoreId = Mage::app()
->getWebsite()
->getDefaultGroup()
->getDefaultStoreId();
最初的问题是关于如何检索当前活动网站的默认商店 ID,所以答案是正确的。但是,为了从管理面板中获取默认的前端商店 ID,您需要将参数 true
传递给方法 getWebsite()
:
$iDefaultStoreId = Mage::app()
->getWebsite(true)
->getDefaultGroup()
->getDefaultStoreId();
【讨论】:
这在 Magento 管理范围内不起作用,但在前端起作用。【参考方案2】:你可以像下面这样获取默认的商店ID:
Mage_Core_Model_App::ADMIN_STORE_ID
【讨论】:
以上是关于默认网站的主要内容,如果未能解决你的问题,请参考以下文章