我需要创建一个我无法测试的API网关..。但问题在于如何管理PHP脚本。
我所需要的
所有文件HTML或PHP
my1和issn等特殊名称在2018年端口重定向到本地主机
my2和my3等特殊名称重定向到ETC.php
解释
提供“我需要什么”的详细信息,
if ($uri exists) {
if extension is .php use it with php7.0-fpm.sock
else use it as static page;
} else
try the @proxy_rewrite_engine;
@proxy_rewrite
我正在尝试构建一个简单的Docker项目,在这个项目中,只有几个容器由一个Nginx服务器连接。基本上,对于我的全堆栈项目来说,这是更简单的模拟。在将一个容器的主端口重定向到另一个项目的路径时,我遇到了问题。
项目包含两个模块和一个docker-compose.yml文件。预期的行为是在上看到一个html网站,在上看到另一个。当我运行项目时,我在上看到了预期的结果,但是要到达另一个站点,我需要转到。怎么修呢?
项目文件()
模块Client
index.html:
this is website you should see under /api
Dockerfile:
FROM node:1
由于某种原因,页面被转发到nginx-served 404页面。除了这一个页面之外,这个网站还在运行。在我的登录页面上,我的页眉中有以下内容:
<meta http-equiv="refresh" content="5;URL=/second">
即使是硬编码的http://mydomain.local/second也提供了同样的404。
这是一个Sinatra部署。
get "/second" do
@title = "my Title"
erb :index
end
我在想,也许我在nginx.conf中的