[英]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.