我正在云服务器上托管网站iplocation.io。我发现一个域https://chrissloey.com/index.php在其中打开我的网站。
现在,据我所知,chrissloey.com已将其指向我的服务器ip和我的apache2服务器上的一条记录,并不是拒绝与其连接,并允许像其自己一样打开iplocation.io网站内容。
我希望apache2拒绝与任何其他域的连接,而只允许我自己的域来管理内容。
为iplocation.io附加了apache conf文件
<VirtualHost *:80>
ServerAdmin email@email.com
DocumentRoot /var/www/public_html
ServerName iplocation.io
ServerAlias www.iplocation.io
ErrorLog ${APACHE_LOG_DIR}/apache-error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/public_html>
Options FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName iplocation.io
ServerAdmin email@email.com
DocumentRoot /var/www/public_html
SSLEngine on
SSLCertificateFile /path-to-csr
SSLCertificateKeyFile /path-to-key
SSLCertificateChainFile /path-to-ca
<Directory /var/www/public_html>
Options FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
</IfModule
答案 0 :(得分:0)
看看这两个评论,我认为组合最有意义:
配置httpd以对所有传入请求进行重定向(301)进行响应。这可以在“根”主机上完成。 将虚拟主机配置为仅侦听您的域,而该虚拟主机将仅提供您的真实内容。
这将起作用,除非另一个站点请求您的内容,然后将其集成到他们的响应中。但是正如您所说的,其他人只是在建立DNS A记录。