Ubuntu 安装配置 Varnish 都很简单 , 可是 Ubuntu 重启 Varnish 不能开机启动 , 访问反向代理端口会报找不到服务器的错误 , 我试图用  rcconf  设置 Varnish 开机启动 , 但是不成功 。 无奈我只好让 Varnish 跟随 Nginx 一起开机启动 , 这样 Ubuntu 重启以后 , Varnish 也会跟着 Nginx 启动起来 。

打开  /etc/init.d/nginx  文件 ,  注意粗体是让 Varnish 跟随 Nginx 启动的新增脚本

case "$1" in
start)
echo -n "Starting $DESC: "
start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \
--exec $DAEMON -- $DAEMON_OPTS
echo "$NAME."
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi

/usr/sbin/varnishd -f /etc/varnish/default.vcl -s malloc,1G -T 127.0.0.1:2000 -a 0.0.0.0:80
;;
stop)
echo -n "Stopping $DESC: "
start-stop-daemon --stop --quiet --pidfile /var/run/$NAME.pid \
--exec $DAEMON
echo "$NAME."
pkill -9 php-cgi

pkill Varnishd
;;
restart|force-reload)
echo -n "Restarting $DESC: "
start-stop-daemon --stop --quiet --pidfile \
/var/run/$NAME.pid --exec $DAEMON
pkill Varnishd
sleep 1
start-stop-daemon --start --quiet --pidfile \
/var/run/$NAME.pid --exec $DAEMON -- $DAEMON_OPTS
echo "$NAME."
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi

/usr/sbin/varnishd -f /etc/varnish/default.vcl -s malloc,1G -T 127.0.0.1:2000 -a 0.0.0.0:80


配置完成以后 , 保存对脚本的更改 , 重启 Ubuntu , 访问反向代理服务器(Varnish) , 正常返回真实服务器数据 , 配置成功 !

转载于:https://www.cnblogs.com/duogemajia/archive/2012/03/27/2419693.html

Ubuntu 11.10 开机让 Varnish 跟随 Nginx 一起启动相关推荐

  1. Ubuntu 11.10 Linux 3D桌面完全教程,显卡驱动安装方法,compiz特效介绍,常见问题解答

    学技术怎么能不会用服务器,阿里云服务器现8折优惠,还有更多优惠券限量发放 https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.ht ...

  2. Ubuntu 11.10中用xen-tools安装虚拟机(UbuntuCentOS)

    Ubuntu 11.10中可以通过apt-get安装xen-tools,其版本为4.1版本: # apt-get install -y xen-tools 由于xen-tools是xen的半虚拟化管理 ...

  3. (转)VMware 虚拟机安装Ubuntu 11.10使用share folders共享目录

    第一步,安装VMware Tools 恢复虚拟机ubuntu后,首先,点击 虚拟机--安装VMware Tools(Install VMware Tools),这时我们会在Ubuntu系统桌面上发现V ...

  4. Windows xp+Ubuntu 11.10 硬盘安装

    这个主要参照了ubuntu论坛中的文章,自己亲自实践安装时产生了一些疑惑,在文章中给予记录,以方便下次安装时注意,同时也希望能帮到遇到相同问题的朋友. 安装环境: 因为要在ubuntu上开发,而平常娱 ...

  5. Ubuntu 10.10安装配置指南Ubuntu 11.10 图形安装教程

    Ubuntu 11.10 (Oneiric Ocelot )图形(图解)安装教程.基本设置.网络设置.软件源.语言与输入法.硬件驱动.Unity.Gnome3.Ubuntu文档.制作USB Live. ...

  6. Ubuntu 11.10 图形(图解)安装教程、基本设置、网络设置、软件源、硬件驱动

    Ubuntu 11.10 (Oneiric Ocelot )图形(图解)安装教程.基本设置.网络设置.软件源.语言与输入法.硬件驱动.Unity 3D.Gnome3.Ubuntu文档.制作USB Li ...

  7. ubuntu 11.10安装及配置

    Ubuntu 11.10 图形(图解)安装教程.基本设置.网络设置.软件源.硬件驱动.Unity 3D.Gnome3.U盘安装 Ubuntu 11.10 (Oneiric Ocelot )图形(图解) ...

  8. Ubuntu 11.10 图形(图解)安装教程、 基本设置、 网络设置、 软件源、 硬件驱

    主要内容:     Ubuntu 11.10 (Oneiric Ocelot )图形(图解)安装教程.基本设置.网络设置.软件源.语言与输入法.硬件驱动.Unity 3D.Gnome3.Ubuntu文 ...

  9. Ubuntu 11.10 图形(图解)安装教程、基本设置、网络设置、软件源、硬件驱

    Ubuntu 11.10 (Oneiric Ocelot )图形(图解)安装教程.基本设置.网络设置.软件源.语言与输入法.硬件驱动.Unity 3D.Gnome3.Ubuntu文档.制作USB Li ...

最新文章

  1. freemarker中boolean变量的读取
  2. Linux下使用两个线程协作完成一个任务的简易实现
  3. System.Transactions:实现你自己的Resource Manager
  4. 【Git 】命令总结记录
  5. 什么是MCU里应尽量遵循的寄存器谨慎赋值法?
  6. python逐个读取字符_玩转python之字符串逐个字符或逐词反转
  7. jboss、weblogic介绍
  8. C# 调用Dll中非托管C++代码时,函数参数的类型对照
  9. DataTable数据转成Json格式
  10. java读取串口设备信息_Java--串口之间的通信及扫描枪的读取
  11. 依赖注入框架 ----Dagger2 使用详解及源码分析
  12. React router v6写法总结
  13. 与班尼特·胡迪一起攻破浮空城 (HZNU-2264)
  14. 富士胶片3月底完成日立影像诊断业务收购;中国癌症早筛第一股诺辉健康登陆港交所 | 美通企业日报...
  15. 数据结构与算法题目集7-32——哥尼斯堡的“七桥问题”
  16. 电脑选购指南(内含各价位型号最新推选)
  17. win7/win10安装Ubuntu20.04双系统详细操作步骤
  18. 欧美相关出口企业要注意了!
  19. 信号与系统(三):系统分析方法对比:微分方程 相量 傅里叶级数/变换 拉普拉斯变换
  20. 对象存储 OSS 文件下载方法:流式下载和本地下载

热门文章

  1. WPF Multi-Touch 开发:惯性效果(Inertia)
  2. Jupyter Notebook 中查看当前 运行哪个python
  3. 求数组的最大子数组和最大子数组的和
  4. 如何设置不一样的奇偶页页眉?
  5. 又一理论横空出现或将颠覆世界
  6. MySQL安装后第一次修改密码
  7. 华兴资本任命项威为COO 向包凡汇报
  8. bzoj千题计划303:bzoj4827: [Hnoi2017]礼物
  9. Temporary ASP.Net Files探究
  10. Excel—SUMPRODUCT用法指南