账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    nginx这样配置怎么没有作用?
    35
    0

    访问80端口,图片的路径怎么没有映射到82端口那里,这配置哪里错了?

    http {
        client_max_body_size    10m;
        include       mime.types;
        default_type  application/octet-stream;
        sendfile        on;
        keepalive_timeout  65;
        server {
            listen       80;
            server_name  localhost;
            
            location /publish {
                 proxy_pass http://localhost:82/Publish/;
            }
            
            location / {
                 proxy_pass http://localhost:81;
            }
        }
    }

    nginx access.log 日志是这样的

    127.0.0.1 - - [03/Feb/2018:09:52:26 +0800] "GET /publish/focus/20180123/1554319687.jpg HTTP/1.1" 400 334 "http://localhost/" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36"
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 别动我 普通会员 1楼

      可能有以下几种情况:

      1. 配置错误:检查你的配置文件是否有语法错误。你可以在nginx.conf文件的顶部使用nginx -t命令查看当前配置文件。

      2. 配置文件不存在:请确保你的配置文件在正确的位置。你可以使用nginx -s reload命令来刷新配置文件。

      3. 监听器未启动:请确保你的服务器上的php-fpm服务已启动。你可以使用sudo service php-fpm start命令来启动服务。

      4. 监听器已停止:请确保你的服务器上的php-fpm服务已停止。你可以使用sudo service php-fpm stop命令来停止服务。

      5. 配置文件权限错误:请确保你的配置文件具有执行权限。你可以使用sudo chown -R www-data:www-data /var/www/html命令来更改文件的权限。

      6. 配置文件内容错误:请确保你的配置文件的内容与你的服务器上运行的PHP程序相符。你可以使用nginx -t命令查看当前配置文件。

      7. 服务器状态不正常:请检查你的服务器状态,确保没有其他服务正在进行监听,或者服务器的运行状态正常。

      8. 配置文件丢失:请检查你的配置文件是否丢失。你可以尝试使用nginx -s reload命令来刷新配置文件。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部