阻止访问站点以进行升级

时间:2012-02-04 17:11:49

标签: symfony

您知道我是否可以(轻松)“阻止”访问我的生产网站,以便使用symfony2升级代码?

类似于:我网站的所有页面都显示:“网站处于维护状态”。

2 个答案:

答案 0 :(得分:3)

确切规则:.htaccess

RewriteEngine on
RewriteCond %{REQUEST_URI} !/maintenance.html$
RewriteRule $ /maintenance.html [R=302,L]

@ elnur:与juste

RewriteRule ^(.*)$ /path/to/the/maintenance/page.html 

我们有无限循环

答案 1 :(得分:1)

使用Apache HTTP服务器执行此操作的一种方法是:

<VirtualHost *:80>
    ...
    RewriteEngine On
    RewriteRule ^(.*)$ /path/to/the/maintenance/page.html [L]
</VirtualHost>

这将显示您应用的任何网址的维护页面。

您可以在需要时注释和取消注释这些行,然后重新加载 - 而不是重新启动 - 服务器以更新其配置。例如,在Debian / Ubuntu中你会这样做:

sudo service apache2 reload