nginx虚拟主机配置实例
1、在/usr/local/nginx/conf/nginx.conf文件末尾加入虚拟主机配置,实例如下:
server
{
listen 80;
server_name www.换成你的域名.com;
index index.html index.htm index.php default.html default.htm default.php;
root /home/wwwroot/antex; 这里要改为你的网站文件夹目录
include zencart.conf;
location ~ .*\.(php|php5)?$
{
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fcgi.conf;
}
access_log off;
}
2、
在/usr/local/nginx/conf/ 文件夹里新建一个zencart.conf
然后putty那输入:
vi /usr/local/nginx/conf/zencart.conf
再输入以下规则:
location / {
if (!-e $request_filename)
{
#————————zen-cart start——————
# From Ultimate SEO URLs
rewrite "^(.*)-p-(.*).html" /index.php?main_page=product_info&products_id=$2&% last;
rewrite "^(.*)-c-(.*).html" /index.php?main_page=index&cPath=$2&% last;
rewrite "^(.*)-m-([0-9]+).html" /index.php?main_page=index&manufacturers_id=$2&% last;
rewrite "^(.*)-pi-([0-9]+).html" /index.php?main_page=popup_image&pID=$2&% last;
rewrite "^(.*)-pr-([0-9]+).html" /index.php?main_page=product_reviews&products_id=$2&% last;
rewrite "^(.*)-pri-([0-9]+).html" /index.php?main_page=product_reviews_info&products_id=$2&% last;
# For Open Operations Info Manager
rewrite "^(.*)-i-([0-9]+).html" /index.php?main_page=info_manager&pages_id=$2&% last;
# For dreamscape’s News & Articles Manager
rewrite "^news/?" /index.php?main_page=news&% last;
rewrite "^news/rss.xml" /index.php?main_page=news_rss&% last;
rewrite "^news/archive/?" /index.php?main_page=news_archive&% last;
rewrite "^news/([0-9]{4})-([0-9]{2})-([0-9]{2}).html" /index.php?main_page=news&date=$1-$2-$3&% last;
rewrite "^news/archive/([0-9]{4})-([0-9]{2}).html" /index.php?main_page=news_archive&date=$1-$2&% last;
rewrite "^news/(.*)-a-([0-9]+)-comments.html" /index.php?main_page=news_comments&article_id=$2&% last;
rewrite "^news/(.*)-a-([0-9]+).html" /index.php?main_page=news_article&article_id=$2&% last;
# All other pages
# Don’t rewrite real files or directories
#RewriteCond %{REQUEST_FILENAME} !-f [NC]
#RewriteCond %{REQUEST_FILENAME} !-d
rewrite "^(.*).html" /index.php?main_page=$1&% last;
#—————————-zen-cart end—————–
}
}
保存后,运行 /root/lnmp restart 平滑重启即可生效。
分享到:
相关推荐
在安装和配置这个插件时,你需要确保你的服务器环境支持重写规则,比如Apache服务器的mod_rewrite模块。 接下来,我们来看如何在ZenCart 1.39及以下版本中实现伪静态SEO优化: 1. **安装插件**:下载“农夫伪静态...
5. **伪静态规则配置**:提供的伪静态规则是Nginx配置文件中的指令,它们定义了不同类型的请求如何被重定向到相应的PHP脚本。例如: - `^/m/store-([0-9]+)/$` 是匹配店铺页面的URL,将请求重定向到对应的PHP脚本并...
宝塔linux Nginx环境WeCenter伪静态规则代码.docx
1.查看80端口是否被占用,一般80端口多被apache服务占用。 netstat -anp|grep 80 2.修改apache服务的端口号 ...以上所述是小编给大家介绍的linux服务器上使用nginx访问本地静态资源的方法,希望对大家有所帮助!
管理员可以在系统设置中选择启用伪静态,并根据服务器环境选择合适的规则模板。 4. **SEO优化**:伪静态不仅可以提高用户体验,也有利于SEO。搜索引擎更喜欢简洁且具有描述性的URL,这样的URL更容易被理解和索引。 ...
Nginx作为一款高性能的Web服务器,支持通过配置重写规则来实现伪静态,这正是"T5友价商城源码系统nginx伪静态重写规则.txt"文件所包含的内容。 Nginx的重写规则通常在server或location块中定义,使用rewrite指令...
### Nginx 作为服务端实现 Discuz 伪静态规则详解 #### 一、概述 在 Web 开发中,为了提高用户体验以及搜索引擎优化(SEO),通常会采用伪静态技术来将动态网页 URL 转换成静态网页的形式。Discuz 是一款非常流行...
1. **兼容性**:确保配置的伪静态规则与服务器环境兼容,如Apache的mod_rewrite或Nginx的rewrite模块。 2. **避免循环重定向**:配置规则时要小心,避免产生无限重定向的循环。 3. **缓存问题**:修改规则后,可能...
**二、Nginx配置伪静态** Nginx作为高性能的HTTP和反向代理服务器,常用于部署Web应用。配置Nginx支持伪静态,可以使URL更友好,有助于SEO优化。对于ThinkPHP框架,配置过程如下: 1. **创建配置文件**:在Nginx的...
在本文中,我们将深入探讨如何在ThinkPHP(简称TP)框架下配置伪静态规则,以适应IIS和Apache服务器环境,无论是Windows还是Linux操作系统。在实际的Web开发中,伪静态技术对于SEO优化和用户体验提升具有重要作用,...
本文将深入探讨“金媒婚恋交友系统开源版V9.2旗舰版”的伪静态规则文件,以及如何在Apache和Nginx环境下进行配置,为搭建安全、高效的婚恋交友平台提供技术指导。 一、理解伪静态技术 伪静态是一种优化网站SEO...
此外,不同的服务器环境可能需要不同的伪静态规则,因此在其他非Apache服务器上可能需要使用其他配置文件,如Nginx服务器下的`nginx.conf`。 8. **搜索引擎优化**:伪静态配置对于SEO有着显著的提升作用,因为静态...
要实现 Nginx 下的伪静态配置,主要是通过修改 Nginx 的配置文件来添加相应的重写规则。以下是一些关键步骤: ##### 2.1 准备工作 - **确认 Nginx 版本**:确保 Nginx 版本支持 URL 重写功能。 - **备份现有配置...
Nginx的重定向与伪静态配置,通过灵活运用`rewrite`指令及其丰富的标志选项,能够有效应对网站结构调整带来的各种挑战,确保网站的平滑过渡,同时增强SEO表现,是网站运维与开发人员不可或缺的工具。掌握并熟练运用...
《DZ论坛伪静态规则详解》 在互联网世界中,用户体验是至关重要的,而网站的访问速度和页面的展示方式都是影响...在实际操作中,一定要根据自己的服务器环境和论坛需求,细心调整和测试伪静态规则,确保其正常运行。
- **服务器兼容性**:不同的服务器软件(如Apache、Nginx、IIS)需要不同的配置方式,确保规则与服务器环境匹配。 - **404错误处理**:设置合理的404错误页面,避免因误删或更改规则导致的无效链接。 - **缓存策略**...
NGINX1.8泛解析伪静态完整文件,把后缀txt改成conf,其实我想大家看的就是泛域名部分了,因为实在没积分下载资源了,所以定了5分,请见谅。
"伪静态规则"就是实现这一目标的一系列配置指令,通常用于服务器配置文件,如Apache的.htaccess或Nginx的server block。 伪静态的主要目的是为了隐藏实际的动态请求路径,使得用户和搜索引擎看到的是类似于`/...
伪静态是一种技术,通过设置服务器规则,将动态页面的URL重写为类似于静态HTML页面的URL格式,但实际服务器处理的仍然是动态请求。这样做的好处在于,静态URL对搜索引擎更友好,同时也能减轻服务器解析动态脚本的...
- **Nginx**:Nginx默认支持伪静态功能,可以在Nginx的配置文件中添加相应的重写规则。 伪静态配置方式有两种: 1. 在配置虚拟主机时直接设置。 2. 在网站的根目录下创建 `.htaccess` 文件,在其中配置重写规则。 ...