实际工作中,内部使用伪ip,大家通过一linux网关使用ip欺骗上网,现在有的内部用户要对外发布信息,要建立自己的www服务器。但是因为内部使用的是伪ip,必须采取一定的手段来实现从Internet到内部www主机的访问,比较常用的方法是端口转发(用ipmasqadm实现)。有没有更成熟的软件可以实现基于URL的反向NAT,也就是说,每个内部的www主机都解析到linux网关的外部网卡,当收到如www.21nw.com的请求时,网关可以自动转发到真实的www.21nw.com(假设为192.168.1.1), 收到www.21nw.com的响应后再改写源地址为网关的真实ip地址返回给internet用户。也就是说可以工作在应用层进行分析转发,同时工作在网络层进行地址改写。
如果我们有一个域,比如login.abc.com, 这个域我们同时接受http和https协议,但是我们希望将http协议的用户重定向到https,可以有两种做法,一种是在代码中进行重定向,zf的代码如下:
- class Common_Helper_ForceHTTPS extends Zend_Controller_Action_Helper_Abstract {
- public function direct() {
- if (! isset ( $_SERVER['HTTPS'] ) && $_SERVER['HTTPS']) {
- $request = $this->getRequest ();
- $url = 'https://' . $_SERVER ['HTTP_HOST'] . $request->getRequestUri ();
- $redirector = Zend_Controller_Action_HelperBroker::getStaticHelper ( 'redirector' );
- $redirector->gotoUrl ( $url );
- }
- }
- }
还有一种是进行apache配置,由于apache的配置是c代码,效率较高,我们建议用apache的配置来实现。
- <IfModule mod_rewrite.c>
- RewriteEngine on
- Options +FollowSymLinks
- RewriteBase /
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteRule ^(.*)$ index.php/$1
- RewriteCond $1 !^(index.php|img|css|js|secure_checkout|common_funcs.js|robots.txt)
- RewriteCond %{SERVER_PORT} 80
- RewriteRule /secure_checkout(.*)$ https://www.myURL.com/secure_checkout/$1
- </IfModule>
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteRule ^(.*)$ index.php/$1
- RewriteCond $1 !^(index.php|img|css|js|secure_checkout|common_funcs.js|robots.txt)
- RewriteCond %{SERVER_PORT} 80
- RewriteRule /secure_checkout(.*)$ https://www.myURL.com/secure_checkout/$1
- </IfModule>
众所周知,减小代码在传输中的大小,就能提高页面的传输速度,打开网页也就快了,这是基于带宽瓶颈的理论,当然服务器速度受到其他很多因素的影响,有PHP代码执行速度,数据库访问速度,磁盘读写IO速度等,无论怎样,带宽影响是非常大,而受中国电信抑或是中国网通还有其他的一些电信公司的制约,在服务器网络带宽并不很充裕的条件下,压缩代码传输将会大大节省带宽!
受用, 感谢.
可是我已经有好几次直接关闭了,应该怎么办呢?之前登录的用户还在
小站http://kkk.sjhcx.com/的SEO布局不知如何,请博主有空指点
来访既是有缘。。留下足迹再走
不错,感人,给力
不错也~~~~
就是,就是,现在的电影就看票房,完全没社会责任心
其实对于这个问题,我们应该淡定,平常心,平常心。
写的不错, 兔年快乐喽!!
哇,春节快乐, 这几天玩过头了
Powered by Bitrac, Designed by Loveyuki, Icon by Led Icon Set. 京ICP备07032740号-2