Cookies op Tweakers

Tweakers is onderdeel van DPG Media en maakt gebruik van cookies, JavaScript en vergelijkbare technologie om je onder andere een optimale gebruikerservaring te bieden. Ook kan Tweakers hierdoor het gedrag van bezoekers vastleggen en analyseren. Door gebruik te maken van deze website, of door op 'Cookies accepteren' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt? Bekijk dan ons cookiebeleid.

Meer informatie
Toon posts:

Apache2 in Linux Mint 19 geeft geen localhost

Pagina: 1
Acties:

Vraag


  • asset185
  • Registratie: maart 2015
  • Laatst online: 13-06 15:18
nadat mijn Ubuntu na een update volledig in de soep is gedraaid ben ik begonnen met Linux Mint.
Maar nu komt het grote probleem waar ik al de hele dag mee bezig ben.

Apache2 geeft geen sjoege.

Bij het commando /etc/init.d/apache2 status lijkt alles te werken


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$ /etc/init.d/apache2 status
● apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: active (running) since Sat 2018-09-29 14:51:47 CEST; 10min ago
  Process: 8270 ExecStop=/usr/sbin/apachectl stop (code=exited, status=0/SUCCESS)
  Process: 23992 ExecReload=/usr/sbin/apachectl graceful (code=exited, status=0/SUCCESS)
  Process: 8275 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
 Main PID: 8279 (apache2)
    Tasks: 6 (limit: 4915)
   CGroup: /system.slice/apache2.service
           ├─8279 /usr/sbin/apache2 -k start
           ├─8280 /usr/sbin/apache2 -k start
           ├─8281 /usr/sbin/apache2 -k start
           ├─8282 /usr/sbin/apache2 -k start
           ├─8283 /usr/sbin/apache2 -k start
           └─8284 /usr/sbin/apache2 -k start

Sep 29 14:51:47 name systemd[1]: Starting The Apache HTTP Server...
Sep 29 14:51:47 name systemd[1]: Started The Apache HTTP Server.


error.log zie ik ook niet wat er aan de hand is.
code:
1
[Sat Sep 29 14:51:47.361429 2018] [core:notice] [pid 8279] AH00094: Command line: '/usr/sbin/apache2'



Het bestand acces.log is gewoon leeg.

sudo apache2ctl configtest zegt alleen maar syntax OK


Alleen als ik naar de localhost ga dan gebeurd er gewoon niets. De pagina blijft heel lang laden en na heel lang wachten komt er het volgende in de browser te staan.

code:
1
2
3
This site can’t be reached
The webpage at http://localhost/ might be temporarily down or it may have moved permanently to a new web address.
ERR_ADDRESS_INVALID


Ik zal niet meer weten hoe ik kan ontdekken waar het fout gaat en waarom Apache2 gewoon geen sjoege geeft.

Alle reacties


  • Hero of Time
  • Registratie: oktober 2004
  • Laatst online: 08:06

Hero of Time

Moderator NOS

There is only one Legend

Kom eerst eens met de configuratie van je apache, dan kunnen we pas wat zinnigs zeggen. Het moet namelijk wel luisteren op localhost, of alle adressen van het systeem.

Commandline FTW | Tweakt met mate


  • asset185
  • Registratie: maart 2015
  • Laatst online: 13-06 15:18
apache2.conf
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
 This is the main Apache server configuration file.  It contains the
# configuration directives that give the server its instructions.
# See http://httpd.apache.org/docs/2.4/ for detailed information about
# the directives and /usr/share/doc/apache2/README.Debian about Debian specific
# hints.
#
#
# Summary of how the Apache 2 configuration works in Debian:
# The Apache 2 web server configuration in Debian is quite different to
# upstream's suggested way to configure the web server. This is because Debian's
# default Apache2 installation attempts to make adding and removing modules,
# virtual hosts, and extra configuration directives as flexible as possible, in
# order to make automating the changes and administering the server as easy as
# possible.

# It is split into several files forming the configuration hierarchy outlined
# below, all located in the /etc/apache2/ directory:
#
#   /etc/apache2/
#   |-- apache2.conf
#   |   `--  ports.conf
#   |-- mods-enabled
#   |   |-- *.load
#   |   `-- *.conf
#   |-- conf-enabled
#   |   `-- *.conf
#   `-- sites-enabled
#       `-- *.conf
#
#
# * apache2.conf is the main configuration file (this file). It puts the pieces
#   together by including all remaining configuration files when starting up the
#   web server.
#
# * ports.conf is always included from the main configuration file. It is
#   supposed to determine listening ports for incoming connections which can be
#   customized anytime.
#
# * Configuration files in the mods-enabled/, conf-enabled/ and sites-enabled/
#   directories contain particular configuration snippets which manage modules,
#   global configuration fragments, or virtual host configurations,
#   respectively.
#
#   They are activated by symlinking available configuration files from their
#   respective *-available/ counterparts. These should be managed by using our
#   helpers a2enmod/a2dismod, a2ensite/a2dissite and a2enconf/a2disconf. See
#   their respective man pages for detailed information.
#
# * The binary is called apache2. Due to the use of environment variables, in
#   the default configuration, apache2 needs to be started/stopped with
#   /etc/init.d/apache2 or apache2ctl. Calling /usr/bin/apache2 directly will not
#   work with the default configuration.


# Global configuration
#

#
# ServerRoot: The top of the directory tree under which the server's
# configuration, error, and log files are kept.
#
# NOTE!  If you intend to place this on an NFS (or otherwise network)
# mounted filesystem then please read the Mutex documentation (available
# at <URL:http://httpd.apache.org/docs/2.4/mod/core.html#mutex>);
# you will save yourself a lot of trouble.
#
# Do NOT add a slash at the end of the directory path.
#
#ServerRoot "/etc/apache2"

#
# The accept serialization lock file MUST BE STORED ON A LOCAL DISK.
#
#Mutex file:${APACHE_LOCK_DIR} default

#
# The directory where shm and other runtime files will be stored.
#

DefaultRuntimeDir ${APACHE_RUN_DIR}

#
# PidFile: The file in which the server should record its process
# identification number when it starts.
# This needs to be set in /etc/apache2/envvars
#
PidFile ${APACHE_PID_FILE}

#
# Timeout: The number of seconds before receives and sends time out.
#
Timeout 300

#
# KeepAlive: Whether or not to allow persistent connections (more than
# one request per connection). Set to "Off" to deactivate.
#
KeepAlive On

#
# MaxKeepAliveRequests: The maximum number of requests to allow
# during a persistent connection. Set to 0 to allow an unlimited amount.
# We recommend you leave this number high, for maximum performance.
#
MaxKeepAliveRequests 100

#
# KeepAliveTimeout: Number of seconds to wait for the next request from the
# same client on the same connection.
#
KeepAliveTimeout 5


# These need to be set in /etc/apache2/envvars
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}

#
# HostnameLookups: Log the names of clients or just their IP addresses
# e.g., www.apache.org (on) or 204.62.129.132 (off).
# The default is off because it'd be overall better for the net if people
# had to knowingly turn this feature on, since enabling it means that
# each client request will result in AT LEAST one lookup request to the
# nameserver.
#
HostnameLookups Off

# ErrorLog: The location of the error log file.
# If you do not specify an ErrorLog directive within a <VirtualHost>
# container, error messages relating to that virtual host will be
# logged here.  If you *do* define an error logfile for a <VirtualHost>
# container, that host's errors will be logged there and not here.
#
ErrorLog ${APACHE_LOG_DIR}/error.log

#
# LogLevel: Control the severity of messages logged to the error_log.
# Available values: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the log level for particular modules, e.g.
# "LogLevel info ssl:warn"
#
LogLevel warn

# Include module configuration:
IncludeOptional mods-enabled/*.load
IncludeOptional mods-enabled/*.conf

# Include list of ports to listen on
Include ports.conf


# Sets the default security model of the Apache2 HTTPD server. It does
# not allow access to the root filesystem outside of /usr/share and /var/www.
# The former is used by web applications packaged in Debian,
# the latter may be used for local directories served by the web server. If
# your system is serving content from a sub-directory in /srv you must allow
# access here, or in any related virtual host.
<Directory />
    Options FollowSymLinks
    AllowOverride None
    Require all denied
</Directory>

<Directory /usr/share>
    AllowOverride None
    Require all granted
</Directory>

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

#<Directory /srv/>
#   Options Indexes FollowSymLinks
#   AllowOverride None
#   Require all granted
#</Directory>




# AccessFileName: The name of the file to look for in each directory
# for additional configuration directives.  See also the AllowOverride
# directive.
#
AccessFileName .htaccess

#
# The following lines prevent .htaccess and .htpasswd files from being
# viewed by Web clients.
#
<FilesMatch "^\.ht">
    Require all denied
</FilesMatch>


#
# The following directives define some format nicknames for use with
# a CustomLog directive.
#
# These deviate from the Common Log Format definitions in that they use %O
# (the actual bytes sent including headers) instead of %b (the size of the
# requested file), because the latter makes it impossible to detect partial
# requests.
#
# Note that the use of %{X-Forwarded-For}i instead of %h is not recommended.
# Use mod_remoteip instead.
#
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

# Include of directories ignores editors' and dpkg's backup files,
# see README.Debian for details.

# Include generic snippets of statements
IncludeOptional conf-enabled/*.conf

# Include the virtual host configurations:
IncludeOptional sites-enabled/*.conf

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
ServerName server_domain_or_IP

[Voor 0% gewijzigd door Hero of Time op 29-09-2018 16:48. Reden: Lange lappen tekst graag in quote tags voor tegen het onnodig scrollen]


  • Hero of Time
  • Registratie: oktober 2004
  • Laatst online: 08:06

Hero of Time

Moderator NOS

There is only one Legend

Ik heb er even quote tags omheen gezet, dat scheelt nogal wat scrollen.

Heb je de config verder wel gelezen? Op de laatste regel staat waar de server op luistert mbt naam, maar meer niet. Nergens staat een webroot opgegeven of wat dan ook. Heb je ook al in de sites-available gekeken wat daar staat en wat ervan aan staat in sites-enabled?

Commandline FTW | Tweakt met mate


  • asset185
  • Registratie: maart 2015
  • Laatst online: 13-06 15:18
Die laatste regel heb ik toegevoegd na het lezen van een toturial.

Maar ik kwam net bij toeval achter een deel van het probleem. Nadat ik erachter kwam dat filesharing niet meer werkte heb ik de computer opnieuw opgestart. en wat blijkt, wanneer de VPN verbinding uitgeshakled is werkt het wel. Dat geldt voor zowel de filesharing als dit.
Heel merkwaardig want onder Ubuntu heb ik dit nooit vernomen.

  • Hero of Time
  • Registratie: oktober 2004
  • Laatst online: 08:06

Hero of Time

Moderator NOS

There is only one Legend

Als je handleidingen volgt en er wordt iets van "server_domain_or_IP" als waarde gebruikt, denk je dat je dat dan letterlijk moet overnemen of voor je eigen omgeving moet aanpassen? Als je leert autorijden en de lesauto heeft de achteruit op plek '6', naast de 4 en onder de 5, moet je dan altijd daarheen voor achteruit of kijk je waar daadwerkelijk de 'R' staat, waarbij het net zo goed naast de 1 kan zitten waar je een extra handeling voor moet doen om er te komen?

Het is het beste voor je om eerst even te verdiepen in zaken waar je mee bezig bent. Wat bijvoorbeeld je VPN doet met de netwerkverbindingen op een systeem en hoe webservers e.d. werken. Sowieso is het handig om wat meer te leren over Linux. Niet alles werkt direct na het installeren ervan. Vooral services zoals Apache vereisen extra configuratie voordat het echt werkt.

Commandline FTW | Tweakt met mate


  • Donaldinho
  • Registratie: november 2002
  • Laatst online: 08:14
Wat staat er in je andere config files zoals ports.conf

You almost can’t blame him or the other diet gurus for leaning in on the techno-bullshit market; it’s hard to fill up a 300 page diet book on “eat a bit less and find a type of exercise that doesn’t make you hate life.”


  • valkenier
  • Registratie: maart 2000
  • Laatst online: 14-06 13:52
Mwoah. die laatste regel hoeft helemaal niet in apache2.conf. Heb ik ook niet. Normaliter configureert Apache2 zichzelf met de 000-default.conf als default site. Die zou je out-of-the-box gewoon moeten zien toch.
je weet wel "it works". By default, it listens to all addresses on the machine zo staat het in de documentatie.

wat staat er in /etc/apache2/ports.conf?
wat staat er in /etc/apache2/sites-enabled?
geen firewall/iptables/ufw regels in de weg?

[Voor 5% gewijzigd door valkenier op 30-09-2018 12:55]


  • asset185
  • Registratie: maart 2015
  • Laatst online: 13-06 15:18
Inmiddels heb ik alles weer origineel staan. Het werkt perfect als ik de VPN uit heb staan. Ik kan in iedergeval weer werken. Ben nu verder aan het uitzoeken hoe het precies werkt. Probleem is dat ik dit bepaald niet dagelijks doe. (alleen als het nodig is) Als het werkt dan werkt het gewoon.

  • Shivs
  • Registratie: januari 2010
  • Niet online
Blijkbaar pusht je VPN verbinding een route naar 127.0.0.1 als je die aanzet. Je zal deze moeten overschrijven of niet laten plaatsen. Je kan eventueel handmatig de routes toevoegen na het verbinden.

Handige link met vergelijkbare informatie:
https://sweetcode.io/rout...h-a-vpn-gateway-on-linux/
Pagina: 1


Apple iPad Pro (2021) 11" Wi-Fi, 8GB ram Microsoft Xbox Series X LG CX Google Pixel 5a 5G Sony XH90 / XH92 Samsung Galaxy S21 5G Sony PlayStation 5 Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2021 Hosting door True