请教 Nginx 从 MySQL 读 VHOST 的方案

2015 年 1 月 25 日
 vimong
之前用的是LNMP
然后创建一个网站就是一个.conf

比较麻烦的是,有时候要改很多域名的时候。
SSH又卡出翔。

请问,有没有什么办法让Nginx的Vhost从MaySQL里面读?
2560 次点击
所在节点    NGINX
4 条回复
ryd994
2015 年 1 月 26 日
没有,除非改源码,写模块都不一定有用
nginx本来就是静态配置文件,启动时读入。如果一个请求查询一次,还怎么高性能?
虚拟主机想方便用Apache去,nginx本来就不是为了共享虚拟主机设计的。
ssh卡你不会sftp么?filezilla可以直接打开编辑的。
还有,如果不是共享documentroot,而是根据Host动态设定,其实是很不nginx的用法。性能sucks,说不定还不如Apache
branchzero
2015 年 1 月 26 日
写个PHP脚本,执行的时候去读MySQL然后自动按格式生成conf文件。
duzhe0
2015 年 1 月 26 日
可以写一个脚本,从mysql读配置,生成(更新)nginx的配置文件, 然后nginx -s reload。
vimong
2015 年 1 月 26 日
@duzhe0 reload和restart时偶尔会出现”Nginx is already running..."然后就停止运行了= =遇到这类情况是我配置的问题还是怎样

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/165414

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX