我使用express with node和nginx作为反向代理。我想知道如何利用带有nginx的http/2来提供静态内容,并将所有其他请求转发给express API。
目前,我的特快专递服务器正在通过http/1提供服务,nginx正在接受http/2连接,并将它们转发给express。如何设置nginx,使其使用http/2为我的静力学文件夹中的所有内容提供服务,同时将所有请求转发给API作为http1?
现在有一个Cpanel插件可以很容易地将Nginx设置为Cpanel/Apache服务器上的反向代理。我同时对设置我的第一个未管理的VPS和我的第一个Nginx服务器感兴趣,并且作为受虐者,为什么不将这两者结合起来。
但是,我想知道是否值得在Apache上设置一个纯的Nginx服务器,而不是尝试cpNginx?我的目标仅仅是托管WordPress站点,虽然我所读到的关于nginx的狂欢节是提供静态服务(至少作为反向代理)的出色能力,但我不清楚在Apache上为动态站点运行纯eAccelorator over cpNginx的纯nginx是否有很大的好处?无论如何,我将在所有站点上运行W3TC来
当我通过nginx在example.org(非实际ip)加载服务器时,内容显示得很好。但是,诸如css和js这样的静态文件并没有出现。要显示静态文件,需要更改什么?我只是在nginx上做来检查文件是否被输入,但是只有模板显示没有静态文件。
实际的静态文件夹(css/js/img)位于
/opt/myenv/myproject/myproject/static
我有/etc/nginx/sites现有/我的项目
server {
listen 80;
server_name example.org; ##not actual ip
access_log /var/log/
我的停靠-撰写文件如下:
version: '3'
services:
database:
image: postgres
restart: always
environment:
POSTGRES_PASSWORD: qwerty
POSTGRES_USER: qwerty
backend:
depends_on:
- database
build:
#Dockerfile used here will use python image,build the django pro