【发布时间】:2017-11-13 06:38:21
【问题描述】:
我使用这个命令来启动我的服务器:
fastcgi-mono-server4 -v /applications=www.testjet123.com:/:/usr/share/nginx/TestJet/ /socket=unix:/tmp/fastcgi.socket
一切正常,服务器没有停止,但在输出结束时出现此错误:
[2017-11-13 06:29:00.445497] Notice : Adding applications 'www.testjet123.com:/:/usr/share/nginx/TestJet/'...
[2017-11-13 06:29:00.454111] Notice : Registering application:
[2017-11-13 06:29:00.454177] Notice : Host: www.testjet123.com
[2017-11-13 06:29:00.454193] Notice : Port: any
[2017-11-13 06:29:00.454204] Notice : Virtual path: /
[2017-11-13 06:29:00.454216] Notice : Physical path: /usr/share/nginx/TestJet/
[2017-11-13 06:29:00.466032] Error : Error parsing permissions "". Use octal.
fastcgi_params 是默认值:
#ASP.NET
#fastcgi_param PATH_INFO "/usr/share/nginx/TestJet/";
#fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param REQUEST_SCHEME $scheme;
fastcgi_param HTTPS $https if_not_empty;
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param REDIRECT_STATUS 200;
这是我的nginx 配置:
server {
listen 80;
server_name testjet123.com www.testjet123.com
location / {
root /var/www/UI/html;
index index.html index.htm;
try_files $uri $uri/ =404;
}
location ~ \.(aspx|asmx|ashx|asax|ascx|soap|rem|axd|cs|config|dll)$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
但是,当我使用 TCP 套接字而不是 UNIX 套接字时,我没有收到错误,请参见下文:
fastcgi-mono-server4 -v /applications=www.testjet123.com:/:/usr/share/nginx/TestJet/ /socket=tcp:9000
[2017-11-13 06:36:09.160760] Notice : Adding applications 'www.testjet123.com:/:/usr/share/nginx/TestJet/'...
[2017-11-13 06:36:09.169121] Notice : Registering application:
[2017-11-13 06:36:09.169187] Notice : Host: www.testjet123.com
[2017-11-13 06:36:09.169202] Notice : Port: any
[2017-11-13 06:36:09.169213] Notice : Virtual path: /
[2017-11-13 06:36:09.169225] Notice : Physical path: /usr/share/nginx/TestJet/
我正在使用 RHEL 7。
【问题讨论】:
标签: sockets nginx mono fastcgi rhel7