apache - 多个网站,Apache 虚拟主机
问题描述
需要一些建议:我有大约 19 个网站在同一台服务器上运行 Apache。但是每隔一段时间,Apache 就会开始将 URL 定向到服务器上的其他虚拟主机,而不是默认设置,它是随机的。我想看看是否有更防弹的方法来防止这种情况发生。下面是我设置的虚拟主机文件的示例,每个网站都有一个 http 和 https 文件,看起来就像这样。(这些在 Ubuntu 20.04 服务器,PHP 7.4 中)
感谢您的任何建议。
虚拟主机 ex 1 (website.tdl)
<VirtualHost *:80>
ServerName website.tdl
ServerAlias www.website.tdl
ServerAdmin webmaster@website.tdl
DocumentRoot /var/www/wordpress/clientDir
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =www.website.tdl [OR]
RewriteCond %{SERVER_NAME} =website.tdl
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
用于 website.tdl 的 SSL
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName website.tdl
ServerAlias www.website.tdl
ServerAdmin webmaster@website.tdl
DocumentRoot /var/www/wordpress/clientDir
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteEngine on
SSLCertificateFile /etc/letsencrypt/live/website.tdl/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/website.tdl/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
</IfModule>
解决方案
推荐阅读
- php - aes-256-cbc encryption decryption with initial vector in nodejs
- android - 使用键盘的自动更正部分获取软键盘高度
- javascript - 即使在从 ts 编译到 js 之后如何保持类型安全
- docker - Kubernetes ImagePullBackOff
- java - 将 JSON 对象数组转换为列表
- python - 在 Flask 中哪个 arg 覆盖 request.values 中的另一个?(获取或发布)
- python - 根据元组的第二项从元组列表中删除列表项
- jakarta-mail - Java mail api 1.5.5 奇怪的行为
- ios - Crashlytics/Answers:是否有可能以编程方式获取 Answers 收集的最后 x 个事件?
- python - 为什么我可以覆盖类变量?指针被覆盖?