首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Nginx 403在运行PHP时被禁止

Nginx 403在运行PHP时被禁止
EN

Stack Overflow用户
提问于 2021-03-08 04:16:58
回答 1查看 1.6K关注 0票数 4

注意:,我哪里都没买到我的睡衣,这就是为什么我要做这个

我的nginx.conf文件:

代码语言:javascript
运行
复制
#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;

    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

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

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ \.php$ {
           root           html;
           fastcgi_pass   127.0.0.1:9000;
           fastcgi_index  index.php;
           fastcgi_param  SCRIPT_FILENAME  C:/nginx/html/$fastcgi_script_name;
           include        fastcgi_params;
        }

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }


    # 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;
    #    }
    #}


    # 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;
    #    }
    #}

}

我也跑了

代码语言:javascript
运行
复制
php-cgi.exe -b 127.0.0.1:9000

在我的命令提示符C:\PHP中

我得到的错误是

403紫禁品nginx/1.19.7

在本地。

我没有代理,我真的不知道是什么错误,我注意到有一个错误文件,下面是该文件的内容:

代码语言:javascript
运行
复制
2021/03/08 07:13:46 [emerg] 17544#7752: bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)
2021/03/08 07:14:04 [emerg] 1160#19796: bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)
2021/03/08 07:14:15 [emerg] 15840#20192: bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)
2021/03/08 07:17:55 [error] 17248#19796: *9 CreateFile() "C:\nginx/html/robots.txt" failed (2: The system cannot find the file specified), client: 127.0.0.1, server: localhost, request: "GET /robots.txt?448659 HTTP/1.1", host: "localhost"
2021/03/08 07:25:13 [error] 17248#19796: *41 CreateFile() "C:\nginx/html/phpmyadmin" failed (2: The system cannot find the file specified), client: 127.0.0.1, server: localhost, request: "GET /phpmyadmin HTTP/1.1", host: "localhost"
2021/03/08 07:26:02 [error] 17248#19796: *41 directory index of "C:\nginx/html/Facebook/" is forbidden, client: 127.0.0.1, server: localhost, request: "GET /Facebook/ HTTP/1.1", host: "localhost"
2021/03/08 07:26:07 [error] 17248#19796: *48 CreateFile() "C:\nginx/html/robots.txt" failed (2: The system cannot find the file specified), client: 127.0.0.1, server: localhost, request: "GET /robots.txt?448659 HTTP/1.1", host: "localhost"
2021/03/08 07:26:48 [error] 17248#19796: *49 CreateFile() "C:\nginx/html/favicon.ico" failed (2: The system cannot find the file specified), client: 127.0.0.1, server: localhost, request: "GET /favicon.ico HTTP/1.1", host: "127.0.0.1", referrer: "http://127.0.0.1/"
2021/03/08 07:26:53 [error] 17248#19796: *49 directory index of "C:\nginx/html/Facebook/" is forbidden, client: 127.0.0.1, server: localhost, request: "GET /Facebook/ HTTP/1.1", host: "127.0.0.1"
2021/03/08 07:31:00 [error] 17248#19796: *70 directory index of "C:\nginx/html/" is forbidden, client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", host: "localhost"
2021/03/08 07:31:00 [error] 17248#19796: *70 CreateFile() "C:\nginx/html/favicon.ico" failed (2: The system cannot find the file specified), client: 127.0.0.1, server: localhost, request: "GET /favicon.ico HTTP/1.1", host: "localhost", referrer: "http://localhost/"
2021/03/08 07:31:42 [error] 17248#19796: *70 directory index of "C:\nginx/html/" is forbidden, client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", host: "localhost"
2021/03/08 07:31:43 [error] 17248#19796: *70 directory index of "C:\nginx/html/" is forbidden, client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", host: "localhost"
2021/03/08 07:31:43 [error] 17248#19796: *70 directory index of "C:\nginx/html/" is forbidden, client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", host: "localhost"
2021/03/08 07:32:24 [error] 17248#19796: *70 directory index of "C:\nginx/html/" is forbidden, client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", host: "localhost"
2021/03/08 07:32:27 [error] 17248#19796: *70 directory index of "C:\nginx/html/" is forbidden, client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", host: "localhost"
2021/03/08 07:32:28 [error] 17248#19796: *70 directory index of "C:\nginx/html/" is forbidden, client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", host: "localhost"
2021/03/08 07:32:28 [error] 17248#19796: *70 directory index of "C:\nginx/html/" is forbidden, client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", host: "localhost"
2021/03/08 07:32:29 [error] 17248#19796: *70 directory index of "C:\nginx/html/" is forbidden, client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", host: "localhost"
2021/03/08 07:34:07 [error] 17248#19796: *89 directory index of "C:\nginx/html/" is forbidden, client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", host: "localhost"
2021/03/08 07:35:52 [error] 17248#19796: *94 directory index of "C:\nginx/html/" is forbidden, client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", host: "localhost"
2021/03/08 07:35:52 [error] 17248#19796: *94 directory index of "C:\nginx/html/" is forbidden, client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", host: "localhost"
2021/03/08 07:35:53 [error] 17248#19796: *94 directory index of "C:\nginx/html/" is forbidden, client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", host: "localhost"
2021/03/08 07:35:53 [error] 17248#19796: *94 directory index of "C:\nginx/html/" is forbidden, client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", host: "localhost"
2021/03/08 07:35:53 [error] 17248#19796: *94 directory index of "C:\nginx/html/" is forbidden, client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", host: "localhost"
2021/03/08 07:35:54 [error] 17248#19796: *94 directory index of "C:\nginx/html/" is forbidden, client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", host: "localhost"
2021/03/08 07:37:29 [error] 17248#19796: *111 directory index of "C:\nginx/html/" is forbidden, client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", host: "localhost"
2021/03/08 07:37:29 [error] 17248#19796: *111 CreateFile() "C:\nginx/html/favicon.ico" failed (2: The system cannot find the file specified), client: 127.0.0.1, server: localhost, request: "GET /favicon.ico HTTP/1.1", host: "localhost", referrer: "http://localhost/"
EN

回答 1

Stack Overflow用户

发布于 2021-04-10 10:47:45

netsh添加iplisten ipaddress=::面临类似的问题。在命令提示符下运行上述命令。这将释放端口80,您将能够运行nginx。

描述: netsh命令用于查询和配置HTTP.sys设置和参数。

添加iplisten :在IP侦听列表中添加一个新的IP地址,不包括端口号。::“指任何IPv6地址。

有关更多netsh http命令,请参阅netsh命令文档。

设置完成后,重新启动NGiNx

并在不同的浏览器中刷新页面。

代码语言:javascript
运行
复制
service nginx restart

代码语言:javascript
运行
复制
service nginx stop

service nginx start

检查NGINX的状态

代码语言:javascript
运行
复制
service nginx status

如果问题继续存在,则对项目进行完全备份。

卸载NGINX服务器

代码语言:javascript
运行
复制
  apt remove nginx

   apt autoremove

   apt install nginx

删除服务器时,请确保只有服务器正在卸载。因此,您在其他服务器附加组件方面没有问题。

的研究

https://docs.nginx.com/nginx/admin-guide/web-server/reverse-proxy/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66524235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档