Próbuję zainstalować trac i mod_wsgi przez SSL. Próbowałem zainstalować go ręcznie, ale nie wyszło to tak dobrze, więc zacząłem śledzić to: trac-on-ubuntu
Pominąłem część svn, ponieważ zamiast tego chciałbym użyć git. Po pierwszej edycji httpd.conf:
WSGIScriptAlias /trac /var/trac/apache/trac.wsgi
<Directory /var/trac/apache>
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>
Zrestartowałem Apache tylko po to, aby uzyskać ten błąd:
* Restarting web server apache2
(98)Address already in use: make_sock: could not bind to address [::]:443
[ OK ]
To nic nie dało.
netstat -anp | grep 443
fuser 443/tcp
Wykonanie tego nie przyniosło niczego poza poleceniem grep, które wykonałem:
ps -aux | grep httpd
Dlaczego mówi, że coś innego korzysta z portu, kiedy nic się nie wyświetla?
EDYCJA: Będziecie się z tego śmiać. Miałem dodatkowy Listen 443 w ports.conf, którego nie powinno tam być. Usunięcie tego rozwiązało problem.
Odpowiedzi:
Będziecie się z tego śmiać. Miałem dodatkowy Listen 443 w ports.conf, którego nie powinno tam być. Usunięcie tego rozwiązało problem.
źródło
Dziękuję za odpowiedzi, na wersjach Apache 2.4.x jeśli zainstalowałeś ssl_module za pomocą polecenia yum, nie chcesz dodawać portu : 443 w pliku httpd.conf (głównym),
Aby znaleźć port 443 w plikach konfiguracyjnych,
Po prostu usuń wiersz lub wydaj polecenie (Listen 443) z pliku httpd.conf .
źródło
yum update
:-PDodaję kolejną odpowiedź, ponieważ miałem ten sam problem i rozwiązałem go w ten sam sposób: zainstalowałem SSL na apache2 przy użyciu
a2enmod ssl
, który wydaje się, że dodałem dodatkową konfigurację w/etc/apache2/ports.conf
:Musiałem skomentować pierwszy
Listen 443
poNameVirtualHost *:443
dyrektywie:Ale myślę, że równie dobrze mogę na to pozwolić i skomentować innych. W każdym razie dziękuję za rozwiązanie :)
źródło
Dla wszystkich, którzy nie mają zduplikowanych dyrektyw Listen i żadnych uruchomionych procesów na porcie: sprawdź, czy przypadkowo nie dołączasz dwukrotnie ports.conf do apache2.conf (tak jak zrobiłem z powodu łączenia znaczników).
źródło
Używam apache w wersji 2.4.27, również mam ten problem, rozwiązałem go poprzez modyfikację
conf / extra / httpdahssl.conf, skomentuj zawartość 18 linii (Listen 443 https), działa dobrze.
źródło
Popełniłem błąd, nieprawidłowo nazywając plik kopii zapasowej w katalogu /etc/httpd/conf.d. W README stwierdza, że przechodzi alfabetycznie przez wszystkie pliki .conf.
Utworzyłem ssl- < date > .conf (miał być kopią zapasową) i ładował się przed ssl.conf. To wiązało port: 443 w oparciu o ssl- < date > .conf i kończyło się niepowodzeniem w ssl.conf.
Po zmianie nazwy pliku kopii zapasowej na ssl.conf. < Data > usługa została uruchomiona bez problemu.
Uwaga: serwer, na którym jestem, działa pod kontrolą RHEL 6
źródło
Dodam jeszcze jeden powód błędu. W httpd.conf zamieściłem wyraźnie
podczas gdy nie zauważył poprzedniego symbolu wieloznacznego
Grepping 443 tego nie znajdzie.
źródło
Używam Ubuntu. Właśnie wyłączyłem tryb ssl w Apache2 i zadziałał dla mnie.
a następnie zrestartowałem Apache2.
źródło
Sprawdziłem, naprawiłem i rozwiązałem -
/etc/httpd/conf/
10.12.13.4:80
źródło
Spotykam się z problemem w windows7, phpeclipse, kiedy uruchamiam XAMPP. Moje rozwiązanie to:
1. Skomentuj \ xampp \ apache \ conf \ httpd.conf -> line171 -> #LoadModule ssl_module modules / mod_ssl.so
2. linia539 -> #Include conf / extra / httpd-ssl.conf
lub możesz zmienić port 443 na inny
źródło
Poparłem odpowiedź Matthieu
Skomentowałem #Listen 443 w pliku httpd-ssl i można uruchomić apache
Ponieważ plik ma już wartość domyślną VirtualHost : 443
źródło
Zamiast tego w httpd.conf:
musisz napisać
Listen 127.0.0.1:443
To działa dla mnie.źródło
127.0.0.1
w sposób słuchać instrukcji jeśli chce ograniczyć akceptację połączeń do pętli lokalnej przyjmującej jedynie interfejs powrotem. Usunięcie zduplikowanegoListen
oświadczenia, jak twierdzi wielu, jest bardziej typowym rozwiązaniem. Jeśli masz duplikaty, włączone*:443
, to zmiana jednego z nich127.0.0.1
nie powinna zrobić różnicy, ponieważ drugi*:443
nadal próbowałby połączyć ten sam port127.0.0.1
.Miałem ten sam problem z powodu wielu kopii pliku ssl.conf w /etc/httpd/conf.d - Powinien być tylko jeden.
źródło