V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NGINX
NGINX Trac
3rd Party Modules
Security Advisories
CHANGES
OpenResty
ngx_lua
Tengine
在线学习资源
NGINX 开发从入门到精通
NGINX Modules
ngx_echo
vimong
V2EX  ›  NGINX

请教 Nginx 从 MySQL 读 VHOST 的方案

  •  
  •   vimong · 2015-01-25 23:54:05 +08:00 · 2230 次点击
    这是一个创建于 3591 天前的主题,其中的信息可能已经有所发展或是发生改变。
    之前用的是LNMP
    然后创建一个网站就是一个.conf

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

    请问,有没有什么办法让Nginx的Vhost从MaySQL里面读?
    ryd994
        1
    ryd994  
       2015-01-26 01:39:44 +08:00 via Android
    没有,除非改源码,写模块都不一定有用
    nginx本来就是静态配置文件,启动时读入。如果一个请求查询一次,还怎么高性能?
    虚拟主机想方便用Apache去,nginx本来就不是为了共享虚拟主机设计的。
    ssh卡你不会sftp么?filezilla可以直接打开编辑的。
    还有,如果不是共享documentroot,而是根据Host动态设定,其实是很不nginx的用法。性能sucks,说不定还不如Apache
    branchzero
        2
    branchzero  
       2015-01-26 02:47:34 +08:00
    写个PHP脚本,执行的时候去读MySQL然后自动按格式生成conf文件。
    duzhe0
        3
    duzhe0  
       2015-01-26 11:00:43 +08:00
    可以写一个脚本,从mysql读配置,生成(更新)nginx的配置文件, 然后nginx -s reload。
    vimong
        4
    vimong  
    OP
       2015-01-26 16:49:22 +08:00
    @duzhe0 reload和restart时偶尔会出现”Nginx is already running..."然后就停止运行了= =遇到这类情况是我配置的问题还是怎样
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2738 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 00:36 · PVG 08:36 · LAX 16:36 · JFK 19:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.