标题:nginx解决跨域问题,让你的网站无障碍访问
导语:在互联网时代,随着各种应用的普及,跨域问题也逐渐暴露出来。本文将为你介绍如何使用nginx解决跨域问题,让你的网站无障碍访问。
一、什么是跨域?
跨域是指一个网页的脚本试图去请求另一个域名下的资源,由于浏览器的同源策略限制,这会导致请求被拒绝。在Web开发中,跨域问题常常出现在前端与后端分离的架构中,以及一些第三方库的使用场景。
二、为什么需要解决跨域问题?
1. 用户体验:跨域请求会被浏览器拦截,导致用户无...
禁用缓存
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|css|php)$ {
#禁止缓存,每次都从服务器请求
add_header Cache-Control no-store;
}
启用缓存
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|css)$ {...
下载redis-4.2.0.tgz
解压进入目录
然后执行
/usr/local/php5.5/bin/phpize
./configure --with-php-config=/usr/local/php5.5/bin/php-config --enable-redis
make && make install
在到php.ini最后添加下
extension=redis.so
重启php...
在一些实际的场景里,我们需要通过利用一些端口转发工具,比如系统自带的命令行工具或第三方小软件,来绕过网络访问限制触及目标系统。本文总结了Linux端口转发的一些常用方法。
Linux端口转发的常用方法科普
1、SSH 端口转发
SSH 提供了一个非常有意思的功能,就是端口转发,它能够将其他 TCP 端口的网络数据通过 SSH 链接来转发,并且自动提供了相应的加密及解密服务。
(1) 本地端口转发...
原理
客户端[server]————中转服务器(VPS/NAT)安装firewall———落地服务器
一般服务器都有firewalld,没有的话
yum install firewalld
相关命令
systemctl start firewalld ##开启防火墙
systemctl stop firewalld ##关闭防火墙
firewall-cmd --re...
socat,是linux下的一个工具,其功能与有“瑞士军刀”之称的netcat类似,不过据说可以看做netcat的加强版。
yum install socat nohup
终端输入转发命令:(一个是tcp,另一个是udp)
nohup socat TCP4-LISTEN:2666,reuseaddr,fork TCP4:233.233.233.233:6666 >> /r...
1、FTP的安装
#安装
yum install -y vsftpd
#设置开机启动
systemctl enable vsftpd.service
#启动
systemctl start vsftpd.service
#停止
systemctl stop vsftpd.service
#查看状态
systemctl status ...
在CentOS 7上,可以使用iptables来转发TCP和UDP流量。以下是如何设置TCP和UDP端口转发的示例。转发TCP端口:打开终端。确保你有root权限或者使用sudo执行以下命令。添加TCP端口转发规则:# 假设你想把从外部访问的80端口转发到内部IP 192.168.1.100的8080端口iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.1.100:...
因为程序是thinkphp,要对php里面的URL做限制,配置如下。
location ~* \.php$ {
fastcgi_connect_timeout 300;
fastcgi_read_timeout&n...
编译添加--with-stream_realip_module参考文章:http://nginx.org/en/docs/stream/ngx_stream_realip_module.html...