Apache重载无法更新环境变量?

问题描述 投票:1回答:1

我把这个变量放在我的/etc/init.d/apache2中,

export VAR1=https

这在配置文件中

RewriteEngine on

# Redirect from HTTP to HTTPS

RewriteCond %{ENV:VAR1}  https
RewriteCond %{HTTPS} !=on 
RewriteRule  ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]

当VAR1设置为https时,我想重写。如果我更新init.d / apache2中的VAR1值,那么执行

/etc/init.d/apache2 stop
/etc/init.d/apache2 start

它的工作原理应该如此。但如果我只这样做

 /etc/init.d/apache2 reload

似乎新的VAR1值不会被apache“看到或注意到”......

那么,我必须重启apache还是可以重新加载?

谢谢!!

apache
1个回答
0
投票

重新加载等待所有进程完成(http://www.electrictoolbox.com/article/apache/restart-apache/

重启不要等待进程完成。

重装后尝试等一下。

热门问题
推荐问题
最新问题