裸域名跳转配置:
在server配置中添加:
if ($host != 'www.3gi.cn'){
rewrite ^/(.*)$ http://www.3gi.cn/$1 permanent;
}
所有访问该server的主机名不等于指定的www.3gi.cn(当然包括直接3gi.cn),都会跳转到www.3gi.cn去。
伪静态配置,由于项目wordpress需要伪静态配置,配置如下:
在需要伪静态的server中添加:
try_files $uri $uri/ /index.php?q=$uri&$args;
禁止用户访问某个文件或目录使用deny命令
location /doc/ {
deny all;
}
location ~ \.(doc|txt)$ {
root /data/www/htdoc/designer/
deny all;
}
第一个location配置表示所有doc目录下的访问都应该被禁止。第二个location表示/data/www/htdoc/designer/下面的所有doc |txt文件禁止访问
许多网站都需要添加防止蜘蛛爬虫拔取自己的资源,下面的配置就是防止资源被拔取,假如我们将我们的静态资源放置到/data/www/resource/static/目录下,并且该资源只有局域网的localhost、 abc.com 、 xxx.com 几台机器访问,那么我们可以做如下处理:
location ~* ^.+\.(jpg|jpeg|gif|png|swf|rar|zip|css|js)$ {
valid_referers none blocked localhost *.abc.com *.xxx.com;#判断主机是否不是localhot 、abc.com 、xxx.com中的一台
if ($invalid_referer) {
rewrite ^/ http://leech.divmy.com/leech.gif;
return 412;
break;
}
access_log off; #关闭日志记录功能,确保不会被拔取资源,负责你一直看不到日志,也不知道怎么处理
root /data/www/resource/static; #定义静态资源的根目录
expires 3d;
break;
}
域名重定向:
server
{
listen 80;
server_name jump.88dgw.com;
index index.html index.htm index.php;
root /opt/lampp/htdocs/www;
rewrite ^/ http://www.88dgw.com/;
access_log off;
}
分享到:
相关推荐
Nginx作为一款高性能的Web服务器,支持通过配置重写规则来实现伪静态,这正是"T5友价商城源码系统nginx伪静态重写规则.txt"文件所包含的内容。 Nginx的重写规则通常在server或location块中定义,使用rewrite指令...
打开 Nginx 的配置文件(通常是 `/etc/nginx/nginx.conf` 或 `/usr/local/nginx/conf/nginx.conf`),找到对应站点的配置段落,如 `server {}` 块,然后添加或修改如下配置: ```nginx location / { if (!-e $...
Nginx的重定向与伪静态配置,通过灵活运用`rewrite`指令及其丰富的标志选项,能够有效应对网站结构调整带来的各种挑战,确保网站的平滑过渡,同时增强SEO表现,是网站运维与开发人员不可或缺的工具。掌握并熟练运用...
标题 "nginx访问静态文件不下载" 暗示了用户可能遇到了在使用Nginx服务器时,尝试访问静态文件(如HTML、CSS、JavaScript或图片等)却导致浏览器下载文件而不是正常显示的情况。Nginx是一款高性能的HTTP和反向代理...
1. **创建配置文件**:在Nginx的配置目录下(如`/etc/nginx/conf.d`),创建一个名为`demo.conf`的文件,用于存放特定项目的配置。 2. **基本配置**:在`demo.conf`中,设置监听端口、服务器名(可选)以及根目录,...
其中,Nginx的伪静态配置是将动态URL转换为静态或看似静态的URL,以提高搜索引擎优化(SEO)和网站性能。以下将详细介绍如何在Nginx中进行伪静态配置。 首先,我们需要理解什么是伪静态。伪静态是一种技术,通过...
1.查看80端口是否被占用,一般80端口多被apache服务占用。 netstat -anp|grep 80 2.修改apache服务的端口号 ...以上所述是小编给大家介绍的linux服务器上使用nginx访问本地静态资源的方法,希望对大家有所帮助!
NGINX1.8泛解析伪静态完整文件,把后缀txt改成conf,其实我想大家看的就是泛域名部分了,因为实在没积分下载资源了,所以定了5分,请见谅。
【标题】"mayicms蚂蚁分类信息5.9 宝塔nginx 单城市伪静态规则"涉及的关键技术点主要是关于网站URL伪静态处理,主要针对mayicms蚂蚁分类信息系统5.9版本,并且是在宝塔面板环境中使用Nginx服务器进行配置。...
本文将详细介绍nginx配置多个静态资源的知识点,从基本概念到配置实践,涵盖了nginx配置文件的各个组件和指令。 nginx配置文件结构 nginx配置文件主要由以下几个部分组成: * main块:定义nginx服务器的基本设置...
在第一个server块中,我们使用了location指令来配置静态资源的访问。其中,/位置用于配置网站的根目录,add_header指令用于添加Content-Security-Policy头,以便升级不安全的请求。proxy_pass指令用于将请求代理到...
多域名跳转配置 - **多域名配置**:若需要实现多个子域名或不同形式的域名跳转到同一个主域名,则可以在同一个 server 块中配置多个 server_name 和 rewrite 规则。例如,下面的配置实现了 `wgkgood.gicp.net` ...
总结,通过以上三个步骤,我们可以在 Nginx 中配置静态文件的缓存,有效提高静态资源的访问速度。在实际应用中,可以根据具体需求调整缓存策略和缓存大小,以达到最佳性能和资源利用率。同时,监控缓存命中率和清理...
在本文中,我们将深入探讨如何配置Nginx以实现多域名访问,同时涵盖访问数量统计、日志请求头配置以及针对手机访问的重定向策略。 ### 1. Nginx多域名配置 在Nginx中,配置多域名主要通过`server`块来实现。每个`...
2. **Nginx 配置**:在Nginx服务器中,我们通常会在`nginx.conf`或对应的站点配置文件中设置重写规则。例如: ```nginx location / { if (!-e $request_filename) { rewrite ^/(category)/(\d+)\.html$ /index....
Nginx 禁止目录列出配置实验 在本实验中,我们将学习如何在 Nginx 服务器上禁止目录列出配置,以防止目录遍历攻击。目录遍历攻击是一种常见的 Web 应用安全漏洞,攻击者可以通过该漏洞获取服务器上的敏感信息。 ...
3. **配置静态资源路径** 要部署静态网站,你需要告诉Nginx静态文件的位置。在`http`块或者`server`块内,创建一个`location`块来指定静态文件目录,例如: ``` location / { root /var/www/html; index index....
当我们在Yii2框架的项目中使用Nginx作为服务器时,配置Nginx伪静态是常见的需求。通过伪静态配置,我们可以使URL看起来像是静态文件的路径,从而实现更好的SEO优化以及更清晰的URL结构。配置伪静态通常需要在Nginx的...
配置Nginx以区分PC或手机访问不同的域名,是网站开发和运维中常见的需求,用于提供更为个性化的用户体验,尤其是在响应式网站设计和移动优先策略中具有重要意义。 本文首先介绍了基于HTTP_USER_AGENT来区分不同设备...