我有一个网站https://www.winni.in运行在后面的nginx的tomcat,我也有一个WordPress的博客,它有url https://www.winni.in/blog这两个位于同一台机器aws ec2
由于某种原因,我想WordPress的博客位于一个单独的ec2实例,也运行nginx。 但是我不想把url改成blog.winni.in这样的子域名,有没有办法做到这一点? 我可以在单独的ec2实例上运行博客,但继续使用url作为winni.in/blog ?
您可以考虑使用Nginx作为Tomcat和WordPress的反向代理。
为/ blog /&代理添加一个单独的位置标记,将stream量传递到新的wordpress ec2服务器。 这将确保您的url保持在http://winni.in/blog/&configuration在wordpress中的siteurl是http://winni.in和您的nginx服务器的主机文件需要在下面input
newEC2IPaddress winni.in
您可以在Nginx中使用代理服务器:
location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; proxy_pass http://YOURTOMCATSERVER:{PORT}; } location /blog { proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; proxy_pass http://YOURBLOGSERVER:{PORT}; }