我使用本指南安装并设置了清漆
基本上我把端口改成了8080,
我想禁用清漆,所以我想我会回到80端口,多数民众赞成,清漆它正在听8080,
事情是我编辑:
sudo nano /etc/apache2/ports.conf:
#Listen 80 NameVirtualHost 127.0.0.1:80 # it was 8080 Listen 127.0.0.1:80 # it was 8080 <IfModule ssl_module> Listen 443 </IfModule> <IfModule mod_gnutls.c> Listen 443 </IfModule>
然后,sudo nano /etc/apache2/sites-available000-default.conf:
<VirtualHost *:80> # it was 8080
问题是当重新启动apache2,我得到了这个错误
* Stopping HTTP accelerator varnishd [ OK ] * Starting HTTP accelerator varnishd [ OK ] root@funcook:/etc/apache2/sites-available# sudo service apache2 restart * Restarting web server apache2 AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/apache2/ports.conf:6 (98)Address already in use: AH00072: make_sock: could not bind to address 127.0.0.1:80 no listening sockets available, shutting down AH00015: Unable to open logs Action 'start' failed. The Apache error log may have more information.
所以我改回到8080,并重新启动Apache发射没有错误,
任何想法我在这里想念什么?
谢谢!
似乎清漆正在听港口80。
你可以通过以root身份进行检查:
netstat -natpe |grep 80
看看端口是否在使用中。
如果是,则必须停止清漆 (如果是使用端口80(最可能)的清漆) 或更改其端口并重新启动。
换句话说,在指南中说:
sudo nano / etc / default / varnish
取消select2中的“DAEMON_OPTS”下的所有行,并使configuration符合以下代码:
DAEMON_OPTS =“ – a:80 \
-T localhost:6082 \ -f /etc/varnish/default.vcl \ -S /etc/varnish/secret \ -s malloc,256m"
-a选项说在哪个端口varnish正在监听…并且是80,两个服务都不可能在同一个端口上打开一个套接字。
我们在讨论了ip应该被回滚到ports文件的问题后发现,因为指南要求改变它在127.0.0.1而不是任何公共接口上监听。 指南说:
sudo nano /etc/apache2/ports.conf
将NameVirtualHost和Listen线的端口号更改为端口8080,并且只能从本地主机访问虚拟主机。 configuration应该是这样的:
NameVirtualHost 127.0.0.1:8080 Listen 127.0.0.1:8080
应该回滚到Listen *:80或Listen:80再次公开访问