Skip to content

christinittyjohn/nginx-next-wordpress

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nginx-nextjs-wordpress

An example setup to host a nextjs app along with wordpress with nginx. Wordpress is available at /content.

wordpress

Site
Admin panel

  • uses the official wordpress docker image
  • wodpress site is available at /content
  • wordpress admin panel can be accessed at - /wp/wp-admin
  • extra wordpress config changes
  • WP_HOME is set to host-ip/content, this ensures that the wordpress site is hosted at /content
  • WP_SITEURL is set to host-ip/wp, this allows us to identify and proxy wordpress client's asset requests. As a sideeffect this also changes the path of the admin panel, instead of /wp-admin it changes to WP_SITEURL/wp-admin

nextjs

Next.js app

  • the starter nextjs app is containerized on top of node:16-alpine and runs at port 3000
  • all paths apart from /content\w* and /wp/* will be proxied to the next server

nginx

  • config
  • uses the official nginx docker image.
  • multiple location directives are used to create proxy rules.
  • Host header is set using proxy_set_header is required, which wordpress uses to handle requests.

About

An example to setup nginx proxy for wordpress and nextjs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors