如何将每个虚拟主机重定向到 https 但不重复配置。我在运行 Nginx 的同一个 vps 上有 4 个网站,我想将所有内容重定向到 https。
user3448600's questions
当我运行时,nginx -V
我会在输出中得到类似的东西。
--with-ld-opt='-lrt -ljemalloc -Wl,-z,relro' --with-cc-opt='-m64 -mtune=native -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wno-sign-compare -Wno-string-plus-int -Wno-deprecated-declarations -Wno-unused-parameter -Wno-unused-const-variable -Wno-conditional-uninitialized -Wno-mismatched-tags -Wno-c++11-extensions -Wno-sometimes-uninitialized -Wno-parentheses-equality -Wno-tautological-compare -Wno-self-assign -Wno-deprecated-register -Wno-deprecated -Wno-invalid-source-encoding -Wno-pointer-sign -Wno-parentheses -Wno-enum-conversion'
这是什么以及如何知道从源代码编译 nginx 时需要去这里的哪些值?
我从源代码编译了 Nginx,现在我想通过 systemd 来管理它systemctl start,stop,restart,reload,enable nginx.service
。我需要做什么才能启用它?
这是在 Apache2 中设置cron以更新 Let's Encrypt 证书的正确方法吗?我使用 Ubuntu 16.04。
@monthly letsencrypt renew && service apache2 reload
我有一个域 - example.com
.
以下是我的DNS 记录。
example.com A IP address
www.example.com A IP address
这是我的Apache虚拟主机配置。
<VirtualHost *:80>
ServerName www.example.com
DocumentRoot /var/www/public_html/www.example.com
</VirtualHost>
现在,当我在浏览器中输入example.com
(不带www
部分内容)时,我会得到默认的Apache页面,而不是来自DocumentRoot
. 当我添加www
到我的域时,一切正常。
现在的问题是如何设置它以便两个域www.example.com
并example.com
从文档根目录提供相同的文件?我应该在 DNS 级别处理这个问题还是以某种方式配置 Web 服务器?我在这一切都是菜鸟,所以这个问题可能很愚蠢。