How exactly do you go to the second page? Is it a hyperlink in HTML or what? If so, what is url? file:// protocol will not bring you to the server.
On Fri, May 20, 2022 at 7:44 PM ldmko...@yahoo.com <ldmko...@yahoo.com> wrote: > I am having a problem with Apache2. I have set a new configuration and > have three html pages defined. The inital html (index.html) displays fine > on my laptop on my home network; however, when I attemp to go to the second > page I get 404 not found on this server. If I use localhost on my linux > machine the second page diplays in firefox as "file:///. . . > I have done the appropriate a2ensite and a2dissite commands. I am new at > Linux so any advice is appreciated. If there are other files that you need > to look at, let me know. > > Thanks, Larry > > This is /etc/apache2/apache2.conf > > # This is the main Apache server configuration file. It contains > theConfiguration > file /etc/apache2Configuration file > /etc/apache2/sites/available/ldmdomain.info.confConfiguration file > /etc/apache2/sites/available/ldmdomain.info.confConfiguration file > /etc/apache2/sites/available/ldmdomain.info.conf > /sites/available/ldmdomain.info.conf > # configuration directives that give the server its instructions.Configuration > file /etc/apache2/sites/Configuration file > /etc/apache2/sites/available/ldmdomain.info.conf > available/ldmdomain.info.conf > # See http://httpd.apache.org/docs/2.4/ for detailed information about > # the directives and /usr/share/doc/apache2/README.Debian about Debian > specificConfigurConfiguration file > /etc/apache2/sites/available/ldmdomain.info.confConfiguration file > /etc/apache2/sites/available/ldmdomain.info.confConfiguration file > /etc/apache2/sites/available/ldmdomain.info.confation file /Configuration > file /etc/apache2/sites/available/ldmdomain.info.conf > etc/apache2/sites/available/ldmdomain.info.conf > # 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/Configuration file > /etc/apache2/sites/available/ldmdomain.info.conf > # |-- 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 > isConfiguration > file /etc/apache2/sites/available/ldmdomain.info.conf > # 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, > inConfiguration file > /etc/apache2/sites/available/ldmdomain.info.confConfiguration > file /etc/apache2/sites/available/ldmdomain.info.conf > # 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 > Configuration file /etc/apache2/sites/available/ldmdomain.info.conf > # > # 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 secondsConfiguration file > /etc/apache2/sites/available/ldmdomain.info.conf before receives and > sends time out. > #Configuration file /etc/apache2/sites/available/ldmdomain.info.conf > 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. > #Configuration file /etc/apache2/sites/available/ldmdomain.info.conf > 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 All > Require all granted > </Directory> > > <VirtualHost *:80> > DocumentRoot /var/www/ldmdomain.info/html > <Directory /var/www/ldmdomain.info/html> > Options Indexes FollowSymLinks > AllowOverride All > Order deny,Allow > Allow from all > Require all granted > </Directory> > </VirtualHost> > > #<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 > > --------------------------------------------------------------------------------------------- > > Entry in /etc/apache2/conf-enabled/servername.conf > Configuration file /etc/apache2/sites/available/ldmdomain.info.conf > ServerName ldmdomain.info > > ----------------------------------------------------------------------------------------------- > Configuration file /etc/apache2/sites/available/ldmdomain.info.conf > > <VirtualHost *:80> > ServerAdmin ad...@ldmdomain.info > ServerName ldmdomain.info > ServerAlias www.ldmdomain.info > DocumentRoot /var/www/ldmdomain.info/html > <Directory /var/www/ldmdomain.info/html> > Options -Indexes +FollowSymLinks > AllowOverride All > </Directory> > ErrorLog ${APACHE_LOG_DIR}/error.log > CustomLog ${APACHE_LOG_DIR}/access.log combined > </VirtualHost> > > ---------------------------------------------------------------------------------------------------- >