第一次用Nginx 有些好奇
(之前把apache-common给卸载了)
Nginx有没有类似apache的a2ensite、a2dissite的工具?
-
- 帖子: 12
- 注册时间: 2010-01-03 13:16
- julianho
- 帖子: 35
- 注册时间: 2010-08-06 9:31
Re: Nginx有没有类似apache的a2ensite、a2dissite的工具?
NGINX只是个反向代理吧……
- newnetexr
- 帖子: 163
- 注册时间: 2010-01-23 23:38
- 联系:
Re: Nginx有没有类似apache的a2ensite、a2dissite的工具?
a2ensite是将sites-available中的配置文件链接到sites-enable文件夹,而a2dissite文件则是从sites-enable中将虚拟主机配置文件的软连接删除,这个两个命令相当于”添加和删除软链接“。
所以用不用这两个命令其实也无所谓,copy & mv都可以搞定,因为Apache默认是从sites-enable这个文件夹读取配置文件,你也可以通过修改apache2.conf来更改设置。
在nginx中,我都是在nginx.conf中include需要加载的站点配置文件,如果暂时不需要了,就先注释掉,这样稍微有点麻烦,但是很直观。
所以用不用这两个命令其实也无所谓,copy & mv都可以搞定,因为Apache默认是从sites-enable这个文件夹读取配置文件,你也可以通过修改apache2.conf来更改设置。
在nginx中,我都是在nginx.conf中include需要加载的站点配置文件,如果暂时不需要了,就先注释掉,这样稍微有点麻烦,但是很直观。
- UrielGGs
- 帖子: 2
- 注册时间: 2022-05-17 9:04
- 系统: Ubuntu 22.02 LTS
Re: Nginx有没有类似apache的a2ensite、a2dissite的工具?
使用Apache时,有两个脚本:a2ensite和a2dissite。
它们可以创建和删除 '{Apache root dir}/sites-available/*.conf' 与 '{Apache root dir}/sites-enabled/*.conf' 之间的符号链接,从而启快速启用和禁用site。
遗憾的是在Nginx中并没有类似的脚本。
但是存在一个替代方案。
使用nginx_ensite开源项目!
GitHub项目地址:https://github.com/perusio/nginx_ensite
它几乎能像Apache脚本一样工作。
使用 'nginx_ensite example.org' 来启用 example.org;
以及 'nginx_dissite example.org' 来停用 example.org。
它的更多用法请参考它的线上手册:https://github.perusio.org/nginx_ensite/
安装方法
自动安装:
手动安装:
请参考项目README:
https://github.com/perusio/nginx_ensite#manual
注:要使用此本脚本需要满足一些要求,请参考https://github.com/perusio/nginx_ensite ... completion确认。
它们可以创建和删除 '{Apache root dir}/sites-available/*.conf' 与 '{Apache root dir}/sites-enabled/*.conf' 之间的符号链接,从而启快速启用和禁用site。
遗憾的是在Nginx中并没有类似的脚本。
但是存在一个替代方案。
使用nginx_ensite开源项目!
GitHub项目地址:https://github.com/perusio/nginx_ensite
它几乎能像Apache脚本一样工作。
使用 'nginx_ensite example.org' 来启用 example.org;
以及 'nginx_dissite example.org' 来停用 example.org。
它的更多用法请参考它的线上手册:https://github.perusio.org/nginx_ensite/
安装方法
自动安装:
代码: 全选
git clone https://github.com/perusio/nginx_ensite.git
cd nginx_ensite
sudo make install
手动安装:
请参考项目README:
https://github.com/perusio/nginx_ensite#manual
注:要使用此本脚本需要满足一些要求,请参考https://github.com/perusio/nginx_ensite ... completion确认。
-
- 帖子: 303
- 注册时间: 2011-01-02 12:31
Re: Nginx有没有类似apache的a2ensite、a2dissite的工具?
参考 debian / ubuntu 软件仓库内置的 nginx 版本,里面的默认配置文件 /etc/nginx/ 下面的 sites-available , sites-enabled 进去看下就明白了!
站点配置文件放到 sites-available 中,要实现 a2ensite 就把他软连接到 sites-enabled ,要实现 a2dissite 就撤销软连接。
nginx 源码编译的版本没这个示例
站点配置文件放到 sites-available 中,要实现 a2ensite 就把他软连接到 sites-enabled ,要实现 a2dissite 就撤销软连接。
nginx 源码编译的版本没这个示例