[英]Apache VirtualHost Server Domain Not Accessible With SSL On Local Devices?
我正在配置一個 web 服務器:
Apache2 DDclient UFW Letsencrypt.com 認證(SSL)
我的問題是該域只能部分訪問? 一切正常,但當我嘗試從手機(使用 4G)和筆記本電腦(WIFI)訪問域時,手機連接超時(ERR_CONNECTION_TIMED_OUT),並且我的筆記本電腦收到阻止的 GET 請求。
我可以通過 ethe.net 完美地訪問該站點,盡管我懷疑它不是通過我的路由器傳遞請求的真正連接 - 我的朋友能夠通過與我的路由器的實際 inte.net 連接訪問該域。 但是為什么我的電話連接不起作用讓我感到困惑。
以下是我的 VirtualHost 設置、路由器設置和 UFW 設置:
虛擬主機
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName website.com
ServerAlias www.website.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Redirect permanent / https://website.com/
</VirtualHost>
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerAdmin webmaster@localhost
ServerName website.com
ServerAlias www.website.com
DocumentRoot /var/www/as
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
SSLCertificateFile /etc/letsencrypt/live/www.website.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/www.website.com/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
</IfModule>
路由器設置
UFW
Status: active
To Action From
-- ------ ----
Apache Full ALLOW Anywhere
Apache Full (v6) ALLOW Anywhere (v6)
就像,一切似乎都是正確的,但防火牆以某種方式阻止了某些條目; 網站超載; 或者某些設置搞砸了。 有什么我想念的嗎?
您的虛擬主機配置錯誤。 您不需要 *:80 配置即可工作。 如果您將外部端口設置為 443 apache 將直接跳到 HTTPS 域。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.