<VirtualHost *:80>
# The ServerName directive sets the request scheme, hostname and port that
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.
#ServerName www.example.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
# For most configuration files from conf-available/, which are
# enabled or disabled at a global level, it is possible to
# include a line for only one particular virtual host. For example the
# following line enables the CGI configuration for this host only
# after it has been globally disabled with "a2disconf".
#Include conf-available/serve-cgi-bin.conf
RewriteEngine on
RewriteCond %{SERVER_NAME} =veplopenhab.ga
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
<VirtualHost *:4443>
listen 4443;
server_name veplopenhab.ga;
ssl_certificate /etc/letsencrypt/live/veplopenhab.ga-0001/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/veplopenhab.ga-0001/privkey.pem;
# error_log /location/to/error.log.file
location / {
proxy_pass https://localhost:8443/;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
satisfy any;
allow 10.0.0.0/8; # ONLY Internal network has access
allow 127.0.0.1;
deny all;
}
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
I don’t think apache config files is in vaild state, because it was apache error that you’re reading. apache is smart enough refues loading invaild config file and still run, but if it ever restarted I think whole site will be break.
port number is already defined in
<VirtualHost *:4443>
I think move listen line outside of block will do the job>
force edit it with root right.
You’re using Certbot’s Apache plugin and the file is /etc/apache2/sites-enabled/000-default.conf and the rest of the file’s contents are Apache settings.