我知道这个问题之前已经在 SO 上提出过,但我无法在我的服务器上复制它。
我要做的是当用户访问时medicine.example.com
,子域应该映射到example.com/sites/medicine
. 所以用户看到的 URL 是medicine.example.com
. index.php 通过 PHP 被剥离。
下面的代码给了我一个502 bad gateway
错误。
server {
listen 80;
listen 443 ssl;
server_name medicine.example.com;
location / {
rewrite ^([^.]*[^/])$ $1/ permanent;
proxy_pass_header Set-Cookie;
proxy_pass https://example.com/sites$request_uri;
}
}
理想情况下,解决方案将是基于通配符/正则表达式的,这样不仅medicine.example.com
可以映射。想法?