Debian'ı tekrar kurmak zorunda kaldım. Yeniden yüklemeden önce sunucumu bir dosya paylaşımı olarak kullanıyorum (Owncloud kullanarak). Yeni biçimlendirilmiş bir sürücüye Debian'ı yeniden yükledikten ve apache2'yi yükledikten sonra, varsayılan sayfanın görüntülenmesini sağlayamadım.
Apache servisi çalışıyor:
● apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2)
Active: active (running) since Mon 2016-08-08 14:39:45 UTC; 10min ago
Process: 2571 ExecStop=/etc/init.d/apache2 stop (code=exited, status=0/SUCCESS)
Process: 2597 ExecStart=/etc/init.d/apache2 start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/apache2.service
├─2613 /usr/sbin/apache2 -k start
├─2617 /usr/sbin/apache2 -k start
├─2618 /usr/sbin/apache2 -k start
├─2619 /usr/sbin/apache2 -k start
├─2620 /usr/sbin/apache2 -k start
└─2621 /usr/sbin/apache2 -k start
Aug 08 14:39:44 raspberrypi apache2[2597]: Starting web server: apache2AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally ...ress this message
Aug 08 14:39:45 raspberrypi apache2[2597]: .
Aug 08 14:39:45 raspberrypi systemd[1]: Started LSB: Apache2 web server.
Hint: Some lines were ellipsized, use -l to show in full.
Eğer kaçarsam apache2 -t
, elde ettiğim şey budur:
[Mon Aug 08 14:52:00.502453 2016] [core:warn] [pid 2753] AH00111: Config variable ${APACHE_PID_FILE} is not defined
[Mon Aug 08 14:52:00.502855 2016] [core:warn] [pid 2753] AH00111: Config variable ${APACHE_RUN_USER} is not defined
[Mon Aug 08 14:52:00.502892 2016] [core:warn] [pid 2753] AH00111: Config variable ${APACHE_RUN_GROUP} is not defined
[Mon Aug 08 14:52:00.502966 2016] [core:warn] [pid 2753] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Mon Aug 08 14:52:00.595580 2016] [core:warn] [pid 2753] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Mon Aug 08 14:52:00.596803 2016] [core:warn] [pid 2753] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Mon Aug 08 14:52:00.596883 2016] [core:warn] [pid 2753] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
AH00543: apache2: bad user name ${APACHE_RUN_USER}
eğer kaçarsam netstat -tap
bunu alırım:
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 localhost:mysql *:* LISTEN 1017/mysqld
tcp 0 0 *:webmin *:* LISTEN 1413/perl
tcp 0 0 *:ssh *:* LISTEN 538/sshd
tcp 0 64 raspberrypi.home:ssh static-xxx-xx-xx-:59984 ESTABLISHED 2011/sshd: pi [priv
tcp6 0 0 [::]:http [::]:* LISTEN 2613/apache2
tcp6 0 0 [::]:ssh [::]:* LISTEN 538/sshd
Apache kullanıcım ve grubum www-data:www-data
Güncelleme:
Http üzerinden tüm trafik çalışıyor ancak https üzerinden bağlanmaya bile çalışmıyor, kayıtlarda hiçbir şey görünmüyor ve 443 numaralı bağlantı noktası hem iptables hem de yönlendiricimde açık
netcat
veya telnet
80 numaralı bağlantı noktasına bağlanmak ve (gerçekten) sorunu çözmek: GET / HTTP/1.0
daha sonra iki kez Enter tuşuna basın ve Apache'nin bir şeyleri geri döndürüp döndürmediğine bakın. "Bağlan" ile nc localhost 80
ya da yazmayı kastediyorum telnet localhost 80
.
netstat
çıktı apache'nizin yalnızca IPv6 adresinde dinlediğini gösterir.Listen
Apache config'te direktif bulmaya çalışın ve her portta dinleyecek şekilde ayarlayın.