5天前,我创建了一个数字海洋实例来安装wordpress网站。我已经有了自己的域名,并创建了DNS子域名blog.mydomain.com。服务器同时运行nginx和apache,所以我的apache端口是8082。下面是我实际的wordpress URL。
www.example.com:8082/wordpress/
下面是我尝试过的一些东西。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com:8082/wordpress\
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ([a-z0-9-]+)/? http://$1.example.com [R=301,NC,L]
</IfModule>现在我的预期结果是
www.example.com:8082/wordpress\ to
blog.mydomain.com发布于 2019-07-12 02:38:22
你应该可以通过配置Nginx来代理请求到Apache,通过修改你的子域的Nginx服务器块来实现。
server {
server_name blog.mydomain.com;
...
location / {
proxy_pass http://www.example.com:8082/wordpress/;
}
...
}https://stackoverflow.com/questions/56992697
复制相似问题