簡體   English   中英

WordPress,Docker和Nginx

[英]WordPress, Docker and nginx

Ubuntu Server 14.04 LTS。 我將WordPress作為標准安裝程序運行,即在/ var / www / html中。 我也有一個在Docker容器中運行的Discourse實例,暴露了端口8081。 我的意圖是在domain.com上擁有WP實例,在sub.domain.com上擁有Discourse。 我嘗試使用Nginx攔截對sub.domain.com的請求,但它似乎不起作用-它將所有內容發送到domain.com。 我做錯了什么?

/etc/nginx/sites-enabled/sub.domain.com:

server {
  listen 80;
  server_name sub.domain.com;

  location / {
    proxy_pass http://localhost:8081;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;   
  }
}

請嘗試以下操作:

server {
  listen 80;
  server_name sub.domain.com;

  location / {
    proxy_pass http://127.0.0.1:8081;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;   
  }
}

localhost可能不一定解析為127.0.0.1 ,這是Docker容器正在偵聽的位置。

確保可以從計算機訪問端口8081 跑:

$ telnet 127.0.0.1 8081
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM