用nginx创建了一下站点!安装了dzx1

方法如下:
1. 在需要使用.htaccess文件的目录下新建一个.htaccess文件,
如本人的一个Discuz论坛目录:
vim /opt/wwwroot/discuz/.htaccess
2. 在里面输入规则,我这里输入Discuz的伪静态规则:
# nginx rewrite rule
rewrite ^(.*)/archiver/((fid|tid)-[w-]+.html)$ $1/archiver/index.php?$2 last;
rewrite ^(.*)/forum-([0-9]+)-([0-9]+).html$ $1/forumdisplay.php?fid=$2&page=$3 last;
rewrite ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+).html$ $1/viewthread.php?tid=$2&extra=page%3D$4&page=$3 last;
rewrite ^(.*)/profile-(username|uid)-(.+).html$ $1/viewpro.php?$2=$3 last;
rewrite ^(.*)/space-(username|uid)-(.+).html$ $1/space.php?$2=$3 last;
rewrite ^(.*)/tag-(.+).html$ $1/tag.php?name=$2 last;
# end nginx rewrite rule
wq保存退出。
注意一下:在这里规则按照上面写就可以的!当然rewrite不能为大写

3. 修改nginx配置文件:
vim /usr/local/webserver/nginx/conf/nginx.conf
4. 在需要添加伪静态的虚拟主机的server{}中引入.htaccess文件,

server
{
listen 80;

server_namewww.101tao.com;
access_log /opt/logs/aa.log;
root /opt/wwwroot/discuz;

location /
{
index index.html index.htm index.php;
}

include /opt/wwwroot/discuz/.htaccess;

location ~ .*\.(php|php5)?$
{
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
}

wq保存退出。
5. 重新加载nginx配置文件:

重新打开网页看看,如果伪静态正常就证明你的rewrite rule语法是正确的。

重启nginx命令:

经常需要重启nginx,但网上的很多教程都需要繁琐的启动脚本,远不如apache的重启命令那么简单。
但研究了一下nginx帮助后发现,有-s参数可对nginx服务进行管理:
# /usr/local/nginx/sbin/nginx -h
nginx version: nginx/0.7.63
Usage: nginx [-?hvVt] [-s signal] [-c filename] [-p prefix] [-g directives]

Options:
-?,-h : this help
-v : show version and exit
-V : show version and configure options then exit
-t : test configuration and exit
-s signal : send signal to a master process: stop, quit, reopen, reload
-p prefix : set prefix path (default: /usr/local/nginx/)
-c filename : set configuration file (default: conf/nginx.conf)
-g directives : set global directives out of configuration file

于是我执行
# /usr/local/nginx/sbin/nginx-s reload
nginx已经重启成功

Nginx由于没有免费的控制面板支持,所以需要修改 /usr/local/nginx/conf/nginx.conf 这个文件来实现服务器性能、特性的配置。
上传下载配置文件建议使用Winscp这个工具,同样基于SSH协议,比Ftp安全。

在 http://wiki.nginx.org/NginxConfiguration 有很多配置文件的文档和例子。
默认的配置文件也不错,有以下几点需要注意:

每次修改配置文件并上传后,需要测试配置文件是否正确,命令如下:
/usr/local/nginx/sbin/nginx -t

修改配置后,必须重启Nginx才能生效,Nginx进程无缝重启命令如下:
kill -HUP `cat /usr/local/nginx/logs/nginx.pid`

转载于:https://blog.51cto.com/cisco130/1297663

Linux系统 nginx伪静态配置及nginx重启相关推荐

  1. Nginx伪静态配置和常用Rewrite伪静态规则集锦

    伪静态是一种可以把文件后缀改成任何可能的一种方法,如果我想把php文件伪静态成html文件,这种相当简单的,下面我来介绍nginx 伪静态配置方法 nginx里使用伪静态是直接在nginx.conf ...

  2. 乌班图linux配置yum仓库,Linux系统的仓库配置(yum、epel)与软件安装(wireshark,wget,nginx)...

    文章目录 Linux系统的仓库配置(yum.epel)与软件安装(wireshark,wget,nginx) 1.配置本地yum仓库安装wireshark,wget 2.配置epel仓库,安装ngin ...

  3. Linux系统下安装配置 Nginx 超详细图文教程

    Linux系统下安装配置 Nginx 详细教程介绍 一.下载 Nginx 安装包 打开Nginx官网 :http://nginx.org/en/download.html 然后我们找到一个版本,把鼠标 ...

  4. linux下安装两个nginx教程,在linux系统下安装两个nginx的简单方法

    在linux系统下安装两个nginx的简单方法 发布时间:2017-03-09 12:08 来源:互联网 当前栏目:web技术类 在linux下安装nginx的时候,一般在./configure的阶段 ...

  5. 《Docker容器:利用Kubernetes、Flannel、Cockpit和Atomic构建和部署》——2.2 容器式Linux系统的Docker配置...

    本节书摘来自异步社区<Docker容器:利用Kubernetes.Flannel.Cockpit和Atomic构建和部署>一书中的第2章,第2.2节,作者: [美]Christopher ...

  6. linux 软件 web管理系统,如何快速安装Webmin(linux系统web管理配置工具)

    如何快速安装Webmin(linux系统web管理配置工具) 简介: Webmin是目前功能最强大的基于Web的Unix系统管理工具.管理员通过浏览器访问Webmin的各种管理功能并完成相应的管理动作 ...

  7. Linux系统中网络配置详解

    从linux诞生的那一天起,就注定了它的网络功能空前地强大.所以在linux系统中如何配置网络,使其高效,安全的工作就显得十分重要.下面我们就从网络设备的安装,网络服务的设置和网络安全性三个方面来介绍 ...

  8. Linux之systemd服务配置及自动重启

    Linux之systemd服务配置及自动重启 0 背景 在linux上开发时,往往需要将自己的程序做成服务,并且实现服务开机自动重启,以及服务崩溃后自动重启功能,本文就对该功能的实现做简单介绍,实现方 ...

  9. Linux系统通过Squid配置实现代理上网

    Squid是什么 Squid是一种用来缓冲Internet数据的软件.它接受来自人们需要下载的目标(object)的请求并适当地处理这些请求.也就是说,如果一个人想下载一web页面,他请求Squid为 ...

最新文章

  1. 【廖雪峰python入门笔记】迭代
  2. 华中农大津田賢一组招植物微生物组、生物信息方向博士后
  3. idea junit简单实践
  4. 如何判断一家互联网公司要倒闭了?
  5. C语言程序设计 | 指针(二):常量指针和指针常量、数组参数和指针参数、函数指针数组
  6. OneAPM CI与阿里云容器服务集成
  7. ES5中新增的Array方法详细说明
  8. GPU Gems1 - 5 改良的Perlin噪声的实现
  9. 洪学海(1967-),男,博士,中国科学院计算技术研究所研究员。
  10. 7个你可能不知道的风险预警指标
  11. fiddler 抓包post请求body参数在jmeter中的书写
  12. 使用参比溶液的作用是_电导仪使用步骤
  13. 如何用万用表检测电路
  14. java 中facade_Java设计模式之Facade模式
  15. 工业相机与SCARA机械臂的坐标系标定
  16. linux机顶盒 安卓机顶盒 优劣势分析,网络机顶盒怎么样 网络机顶盒优缺点介绍【详解】...
  17. 计算机cpu任务管理器,任务管理器里CPU使用率过高问题
  18. Java多线程+IO流+网络编程+MySQL+JDBC编程实现多人联机版坦克大战
  19. MT9V034摄像头学习笔记(三)
  20. 程序设计第二十二题 空心三角形

热门文章

  1. aixcoder 智能代码补全工具
  2. 安装计算机的更新每次更新失败,win7电脑自动更新失败怎么办,电脑自动更新失败解决方法...
  3. ie中加入html代码,IE中HTML编辑器的修改与使用
  4. oracle不显示表和过程,oracle表连接——处理连接过程中另外一张表没有相关数据不显示问题...
  5. wtc java 代码 tpcall(servicename_通过wtc使tuxedo及weblogic通信开发.doc
  6. python界面开发工具手机版_Python界面编程工具包WxPython
  7. 多次为 selecttemp 指定了列 bstkd_36列城市铁路列车、轨道诊断、货车大修、调车机车备品备件招标...
  8. python多线程队列两组数据_python 多线程2-队列同步
  9. python撤销_python 取消转义字符作用
  10. linux里netstat与ps,理解proc目录与linux进程、ps命令、netstat命令的关系