Перестал работать фунт после обновления fedora
Я использую Fedora 20 и недавно сделал обновление yum. Теперь я больше не могу заставить работать. Никаких реальных ошибок, но просто откажитесь от подключения:
Следующий вывод - это копирование и вставка из разных времен, но вывод всегда один, кроме pid и времени.
[root@mymachine me]# wget --no-check-certificate --debug --verbose https://localhost
Setting --verbose (verbose) to 1
DEBUG output created by Wget 1.14 on linux-gnu.
URI encoding = ‘UTF-8’
--2014-11-06 11:59:53-- https://localhost/
Resolving localhost (localhost)... ::1, 127.0.0.1
Caching localhost => ::1 127.0.0.1
Connecting to localhost (localhost)|::1|:443... Closed fd 3
failed: Connection refused.
Connecting to localhost (localhost)|127.0.0.1|:443... Closed fd 3
failed: Connection refused.
Releasing 0x0000000001f33280 (new refcount 1).
[root@mymachine me]# service pound status
Redirecting to /bin/systemctl status pound.service
pound.service - Pound Reverse Proxy And Load-balancer
Loaded: loaded (/usr/lib/systemd/system/pound.service; enabled)
Active: active (running) since Thu 2014-11-06 11:30:12 EST; 6min ago
Process: 3019 ExecStart=/usr/sbin/pound (code=exited, status=0/SUCCESS)
Main PID: 3020 (pound)
CGroup: /system.slice/pound.service
├─3020 /usr/sbin/pound
└─3021 /usr/sbin/pound
Nov 06 11:30:12 mymachine systemd[1]: Starting Pound Reverse Proxy And Load-balancer...
Nov 06 11:30:12 mymachine pound[3019]: starting...
Nov 06 11:30:12 mymachine systemd[1]: PID file /var/run/pound.pid not readable (yet?) after start.
Nov 06 11:30:12 mymachine systemd[1]: Started Pound Reverse Proxy And Load-balancer.
[root@mymachine me]#
[root@mymachine me]# netstat -tulpn | grep pound
tcp 0 0 myip:443 0.0.0.0:* LISTEN 1379/pound
Я могу wget http:[стек жалуется на ссылки //]localhost:80 (лак) и wget http:[стек жалуется на ссылки //]localhost:8080 (apache) Я использую самоподписанный файл pem, который можно найти (без ошибок), прежде чем я получил "вытащить меня отсюда" и "я знаю, что я делаю" из браузера, но теперь он даже не соединится с wget на localhost.
Это /etc/pound.cfg:
User "pound"
Group "pound"
Control "/var/lib/pound/pound.cfg"
ListenHTTPS
Address 128.199.217.77
Port 443
Cert "/var/www/html/test.pem"
Service
BackEnd
Address localhost
Port 80
End
End
End
1 ответ
Это была проблема iptables. Добавлено правило для открытия порта 443 с помощью команды iptables, при этом правила никак не сохраняются. Вместо этого использовали firewall-cmd:
firewall-cmd --permanent --add-service=https
firewall-cmd --reload
firewall-cmd --list-services
Когда вы используете wget, вы не можете использовать localhost, поскольку pound там не слушает, команда должна быть:
[root@mymachine me]# wget --no-check-certificate --debug --verbose https://my.ip.address