之前一直用 docker 部署,现在打算直接部署,遇到了这个问题。 域名: http(s)://ex.hencolle.com/ NS/CDN 和 SSL 都是 CloudFlare 提供,直接将 docker 中的 sql 数据和 html 数据取出来覆盖了 /var/www/hencolle 。目前 CloudFlare 上关掉了 CDN / SSL / HSTS 这个 VPS 上原本就部署了一个网站,占用了 80 和 443 端口。
/var/www/hencolle/.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^hencolle\.com$ [NC]
RewriteRule ^(.*)$ http://ex.hencolle.com/$1 [R=301,L]
</IfModule>
/etc/apache2/sites-available/hencolle.conf
<VirtualHost *:80>
Protocols h2c http/1.1
ServerName ex.hencolle.com
ServerAdmin explorare@hencolle.com
DocumentRoot /var/www/hencolle
RedirectMatch permanent ^/(.*) https://ex.hencolle.com/$1
</VirtualHost>
wp-config.php
define('WP_HOME','http://ex.hencolle.com');
define('WP_SITEURL','http://ex.hencolle.com');
求助
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.