如何将Nginx与Adonis一起使用?

蓝色

我正在尝试部署一个API Adonis,并且正在尝试使用Nginx启用对我的http请求的外部访问。

我安装nginx并在ssh中进入:

cd /etc/nginx
vi nginx.conf

因此,我输入以下代码:

#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;


    # another virtual host using mix of IP-, name-, and port-based configuration
    #
    #server {
    #    listen       8000;
    #    listen       somename:8080;
    #    server_name  somename  alias  another.alias;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}

    server {
        listen 80;

        server_name knowhowexpressapp.com ;

        location / {
            proxy_pass http://localhost:3333;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection 'upgrade';
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_cache_bypass $http_upgrade;
        }
    }


    # HTTPS server
    #
    #server {
    #    listen       443 ssl;
    #    server_name  localhost;

    #    ssl_certificate      cert.pem;
    #    ssl_certificate_key  cert.key;

    #    ssl_session_cache    shared:SSL:1m;
    #    ssl_session_timeout  5m;

    #    ssl_ciphers  HIGH:!aNULL:!MD5;
    #    ssl_prefer_server_ciphers  on;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}

}

在服务器名称中,我放置了域;我在端口中放了3333,因为我在.env中放了端口;

我开始nginx:

cd /usr/bin/etc/nginx
nginx

检查nginx是否正在运行:

[root@knowhowexpressapp etc]# ps aux | grep nginx
root      14143  0.0  0.0  55320  1028 ?        Ss   11:41   0:00 nginx: master process nginx
nginx     14144  0.0  0.0  55708  1936 ?        S    11:41   0:00 nginx: worker process
root      14188  0.0  0.0 112712   964 pts/2    S+   11:42   0:00 grep --color=auto nginx

我的.env档案:

HOST=ip from my server
PORT=3333
NODE_ENV=production
APP_NAME=AdonisJs
APP_URL=http://${HOST}:${PORT}
CACHE_VIEWS=false
APP_KEY=GPhustNKtbIlrxawTZa6xQTIkHcjBXFr
DB_CONNECTION=pg
DB_HOST=localhost
DB_PORT=5432
DB_USER=postgres
DB_PASSWORD=xxxx
DB_DATABASE=xxx
HASH_DRIVER=bcrypt

因此,我检查pm2,并且我的服务器正在运行:

⇆ PM2+ activated 
┌─────┬───────────┬─────────────┬─────────┬─────────┬──────────┬────────┬──────┬───────────┬──────────┬──────────┬──────────┬──────────┐
│ id  │ name      │ namespace   │ version │ mode    │ pid      │ uptime │ ↺    │ status    │ cpu      │ mem      │ user     │ watching │
├─────┼───────────┼─────────────┼─────────┼─────────┼──────────┼────────┼──────┼───────────┼──────────┼──────────┼──────────┼──────────┤
│ 0   │ server    │ default     │ 4.1.0   │ fork    │ 12586    │ 16m    │ 34   │ online    │ 0%       │ 41.0mb   │ root     │ disabled │

但是,当我尝试访问我的api时,我得到了:

无法获得任何响应连接到https://knowhowexpressapp.com/login时发生错误

我的服务器是centos 7

我的api仅在我放置http:// ipfrommyserver的情况下运行,但是当我尝试访问域时会收到错误消息。

保罗·博阿文图拉

好吧...正如同伴所说,我发现似乎缺少将DNS指向API的某些功能...更好地使用IP,这更容易...

它具有DNS传播时间...并能加速...清除浏览器的缓存...尝试使用匿名浏览器...另一个浏览器...另一个PC ...甚至在巴西也是如此。 ..关闭调制解调器...要更改IP并更新调制解调器的DNS。

还有CRTL + Shift + R

关于登录...

访问时:http//knowhowexpressapp.com/login

 HttpException: E_ROUTE_NOT_FOUND: route not found GET / login

并且当您访问时:http : //knowhowexpressapp.com/#/login

您可以看到登录页面...

甚至放入https ...

顺便说一句,看看您是否正确发布了SSL。

要了解有关门的知识,我建议使用UFW,因为它可以最小化和更实用地进行更新。

发送新闻!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将 nginx brotli_static 与 proxy_pass 一起使用?

来自分类Dev

如何将地图与休眠注释一起使用

来自分类Dev

如何将MySQL REPLACE与变量一起使用?

来自分类Dev

如何将NSOperationQueue与NSURLSession一起使用?

来自分类Dev

如何将Cayley与Postgres后端一起使用?

来自分类Dev

如何将ContextFlyout与ListView一起使用?

来自分类Dev

如何将ActiveModelSerializer与group_by一起使用?

来自分类Dev

如何将requestAnimationFrame与TypeScript对象一起使用?

来自分类Dev

如何将Silex授权与OpenID一起使用?

来自分类Dev

如何将Sinon与Typescript一起使用?

来自分类Dev

如何将Viewholder与ExpandableListView一起使用?

来自分类Dev

如何将IN与块而不是对象一起使用?

来自分类Dev

如何将PostgreSQL与JSONB数据一起使用

来自分类Dev

如何将QVector与多个对象一起使用

来自分类Dev

如何将CSS calc()与继承一起使用?

来自分类Dev

如何将XCTAssertNil与可选结构一起使用?

来自分类Dev

如何将AdControl与多个AdUnitId一起使用?

来自分类Dev

如何将DataContractJsonSerializer与auth令牌一起使用

来自分类Dev

如何将Jest与React Native一起使用

来自分类Dev

如何将componentsSeparatedByString与多个对象一起使用

来自分类Dev

如何将TomcatEmbeddedServletContainerFactory与AbstractAnnotationConfigDispatcherServletInitializer一起使用

来自分类Dev

如何将TIdWhois与SOCKS代理一起使用

来自分类Dev

如何将ltrace与通配符一起使用

来自分类Dev

如何将Pikaday与ReactJS一起使用?

来自分类Dev

如何将Fuseki与Jena TDB一起使用

来自分类Dev

如何将DDPClient与Promise一起使用?

来自分类Dev

如何将`GridSpec()`和`subplots()`一起使用

来自分类Dev

如何将ArgumentOutOfRangeException与多个参数一起使用?

来自分类Dev

如何将Cyclejs与外部模板一起使用

Related 相关文章

  1. 1

    如何将 nginx brotli_static 与 proxy_pass 一起使用?

  2. 2

    如何将地图与休眠注释一起使用

  3. 3

    如何将MySQL REPLACE与变量一起使用?

  4. 4

    如何将NSOperationQueue与NSURLSession一起使用?

  5. 5

    如何将Cayley与Postgres后端一起使用?

  6. 6

    如何将ContextFlyout与ListView一起使用?

  7. 7

    如何将ActiveModelSerializer与group_by一起使用?

  8. 8

    如何将requestAnimationFrame与TypeScript对象一起使用?

  9. 9

    如何将Silex授权与OpenID一起使用?

  10. 10

    如何将Sinon与Typescript一起使用?

  11. 11

    如何将Viewholder与ExpandableListView一起使用?

  12. 12

    如何将IN与块而不是对象一起使用?

  13. 13

    如何将PostgreSQL与JSONB数据一起使用

  14. 14

    如何将QVector与多个对象一起使用

  15. 15

    如何将CSS calc()与继承一起使用?

  16. 16

    如何将XCTAssertNil与可选结构一起使用?

  17. 17

    如何将AdControl与多个AdUnitId一起使用?

  18. 18

    如何将DataContractJsonSerializer与auth令牌一起使用

  19. 19

    如何将Jest与React Native一起使用

  20. 20

    如何将componentsSeparatedByString与多个对象一起使用

  21. 21

    如何将TomcatEmbeddedServletContainerFactory与AbstractAnnotationConfigDispatcherServletInitializer一起使用

  22. 22

    如何将TIdWhois与SOCKS代理一起使用

  23. 23

    如何将ltrace与通配符一起使用

  24. 24

    如何将Pikaday与ReactJS一起使用?

  25. 25

    如何将Fuseki与Jena TDB一起使用

  26. 26

    如何将DDPClient与Promise一起使用?

  27. 27

    如何将`GridSpec()`和`subplots()`一起使用

  28. 28

    如何将ArgumentOutOfRangeException与多个参数一起使用?

  29. 29

    如何将Cyclejs与外部模板一起使用

热门标签

归档