Strona 1 z 1

[+] apache - nieprawidłowa nazwa użytkownika

: 07 listopada 2013, 22:00
autor: ipmorderca
Witam serdecznie

Instaluję apache pod kątem uwierzytelniania na DDWRT Chilispot przed serwer freeradius.Po konfiguracji i restarcie otrzymuję taki błąd:

Kod: Zaznacz cały

/etc/init.d/apache2 restart 
Restarting web server: apache2(98)Address already in use: make_sock: could not bind to address [::]:443
(2) No such file or directory: apache2: could not open error log file /etc/apache2/${APACHE_LOG_DIR}/error.log.
Unable to open logs

Tak wygląda moja Konfiguracja:

Kod: Zaznacz cały


  GNU nano 2.2.4     File: /etc/apache2/sites-available/default       Modified  

 <VirtualHost *:443>
        ServerName hotspot.damian.com
        ServerAdmin webmaster@localhost

        DocumentRoot /var/www
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog ${APACHE_LOG_DIR}/access.log combined


SSLEngine on
SSLCertificateFile /etc/apache2/ssl/hotspot.damian.com.crt
SSLCertificateKeyFile /etc/apache2/ssl/hotspot.damian.com.key
</VirtualHost>
Oraz w ports.conf:

Kod: Zaznacz cały


NameVirtualHost *:443
Listen 80
Listen 443
<IfModule mod_ssl.c>
    # If you add NameVirtualHost *:443 here, you will also have to change
    # the VirtualHost statement in /etc/apache2/sites-available/default-ssl
    # to <VirtualHost *:443>
    # Server Name Indication for SSL named virtual hosts is currently not
    # supported by MSIE on Windows XP.
    Listen 443
</IfModule>

<IfModule mod_gnutls.c>
    Listen 443
</IfModule>

Konfigurację robię według opisu z tej strony: http://www.dd-wrt.com/wiki/index.php/Ho ... Debian_4.0

Czekam na pomoc i pozdrawiam.

: 11 listopada 2013, 10:32
autor: Yampress
Jakiś program lub inna kopia apache używa już portu 443.

Dodane:

Kod: Zaznacz cały

NameVirtualHost *:[B]443[/B] 
Listen [B]80[/B] 
Listen [B]443[/B]
?

W ports.conf powinny być tylko jakie wpisy, czy to jest miejsce do definiowania wirtualnych hostów?

: 11 listopada 2013, 22:50
autor: ipmorderca
Yampress, nie bardzo rozumiem o co Ci chodzi, a serwer nadal nie działa. W zależności, czy wyłączę ,,Listen 443'' czy nie, zmienia się w błędzie port 80 lub 443.

: 12 listopada 2013, 09:36
autor: Yampress
NameVirtualHost *:443

w pliku konfiguracji portów?

: 12 listopada 2013, 19:04
autor: ipmorderca
Coś w tym jest źle? Zrobiłem dokładnie tak, jak jest napisane w opisie, z którego korzystałem. Nic innego poza tym, co tam jest napisane nie robiłem.

: 12 listopada 2013, 22:01
autor: Yampress
Tak tylko w tym opisie jest
  1. Using Nautilus, navigate to “/etc/apache2” and edit “ports.conf”. Add this line after “Listen 80”
    • Listen 443
Czyli tak jak ma rzeczywiście być, więc nie wiem skąd Ci się wziął tam Virtualhost. Będzie działać ale bez tego też będzie działać i taka jest poprawna składnia tego pliku ( bez Virtulhosta).


Nie wiem kto to pisał ten opis ale jest bardzo klikany, więc podejrzewam, że autor też nie ma super poziomu. Bo takie rzeczy powinno robić się w terminalu.

: 13 listopada 2013, 20:36
autor: ipmorderca
Nie chcę być natrętny, ale nadal nie działa.

Kod: Zaznacz cały

root@debian:/etc/ssl# apache2 -k restart
httpd not running, trying to start
(98)Address already in use: make_sock: could not bind to address [::]:443

Tak wygląda plik ports.conf:

Kod: Zaznacz cały

Listen 80
Listen 443
<IfModule mod_ssl.c>
    # If you add NameVirtualHost *:443 here, you will also have to change
    # the VirtualHost statement in /etc/apache2/sites-available/default-ssl
    # to <VirtualHost *:443>
    # Server Name Indication for SSL named virtual hosts is currently not
    # supported by MSIE on Windows XP.
    Listen 443
</IfModule>

<IfModule mod_gnutls.c>
    Listen 443
</IfModule>

Tak domyślne ustawienia w sites-available:

Kod: Zaznacz cały

ServerName hotspot.DomainName.com
<VirtualHost *:80>
        ServerAdmin webmaster@localhost

        DocumentRoot /var/www
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog ${APACHE_LOG_DIR}/access.log combined

SSLEngine on

SSLCertificateFile /etc/apache2/ssl/hotspot.DomainName.com.crt

SSLCertificateKeyFile /etc/apache2/ssl/hotspot.DomainName.com.key
</VirtualHost>

: 13 listopada 2013, 20:54
autor: Yampress

: 13 listopada 2013, 22:28
autor: ipmorderca
Działa! Dziękuję. Nie usuwałem tych modułów, ponieważ były one w standardowym pliku.