首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Nginx上为多个VHost实现url重写的最简单方法

在Nginx上为多个VHost实现url重写的最简单方法
EN

Server Fault用户
提问于 2013-01-15 09:26:30
回答 2查看 329关注 0票数 1

我的服务器上有很多Vhost,我正在寻找一种方法,可以轻松地配置Url重写,而不必打开Putty、在SSH上连接和使用vim进行编辑。

是否可以将重写规则放在我的www文件夹中的文件中,并每5-10分钟重新加载Nginx conf?

我不想有类似htaccess的行为。只为了把所有的重写规则放在我的项目的文件夹中(对于SVN)。

提前谢谢(为我的英语感到抱歉)!

EN

回答 2

Server Fault用户

回答已采纳

发布于 2013-01-15 09:51:31

Nginx配置文件有一个include指令,因此您可以在当前重写规则所在的配置文件中执行类似的操作:

代码语言:javascript
运行
复制
include /srv/http/path/to/somefile.nginx;

接下来,将cron作业配置为root用户,以便每15分钟或每小时左右执行一次/etc/init.d/nginx重新加载,或者您的init脚本重新加载nginx信任的任何方式。

如果拥有配置文件的唯一痛苦是必须使用vim编辑配置文件,那么还可以使用linux上的sshfs或windows上的winscp通过SFTP或SCP登录,并使用您最喜欢的GUI编辑器在/etc中编辑配置文件。

票数 0
EN

Server Fault用户

发布于 2013-01-15 09:48:50

您可以使用include作为配置的一部分包含另一个文件,这意味着您可以将所有vhosts都放在其中。当然,您可以指定文件的路径,这意味着它可以存储在系统的任何位置。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/469169

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档