Node.js 清理nginx上的url,在SSL之后用404响应
我在我的网站上添加了SSL,在本地托管时可以很好地访问其他页面,但在在线托管时它就不再工作了 例如,我可以访问和。我也可以访问,但我无法访问或 我将node和express与nginx一起用于后端。我想这和我的虚拟主机有关,但到目前为止我只有这些Node.js 清理nginx上的url,在SSL之后用404响应,node.js,ssl,express,nginx,Node.js,Ssl,Express,Nginx,我在我的网站上添加了SSL,在本地托管时可以很好地访问其他页面,但在在线托管时它就不再工作了 例如,我可以访问和。我也可以访问,但我无法访问或 我将node和express与nginx一起用于后端。我想这和我的虚拟主机有关,但到目前为止我只有这些 server { listen 443 default_server; ssl on; ssl_certificate /home/anon/cert_chain.crt; ssl_certificate_key /home/anon/
server {
listen 443 default_server;
ssl on;
ssl_certificate /home/anon/cert_chain.crt;
ssl_certificate_key /home/anon/example.com.key;
root /srv/www/example.com/public_html;
index index.html;
# Make site accessible from http://localhost/
server_name example.com;
location / {
proxy_pass http://localhost:3000;
}
}
server {
listen 80;
return 301 https://$host$request_uri;
}
访问日志:
153.6.67.184 - - [23/Jan/2016:06:48:39 -0500] "GET /stylesheets/style.css HTTP/1.1" 404 366 "https://example.com/api" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.111 Safari/537.36"
153.6.67.184 - - [23/Jan/2016:06:48:40 -0500] "GET /service-worker.js HTTP/1.1" 304 0 "https://example.com/service-worker.js" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.111 Safari/537.36"
153.6.67.184 - - [23/Jan/2016:06:49:55 -0500] "GET /api HTTP/1.1" 404 366 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.111 Safari/537.36"
153.6.67.184 - - [23/Jan/2016:06:49:55 -0500] "GET /stylesheets/style.css HTTP/1.1" 404 366 "https://example.com/api" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.111 Safari/537.36"
153.6.67.184 - - [23/Jan/2016:06:49:55 -0500] "GET /favicon.ico HTTP/1.1" 200 4286 "https://example.com/api" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.111 Safari/537.36"
153.6.67.184 - - [23/Jan/2016:06:49:56 -0500] "GET /api HTTP/1.1" 404 366 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.111 Safari/537.36"
153.6.67.184 - - [23/Jan/2016:06:49:56 -0500] "GET /stylesheets/style.css HTTP/1.1" 404 366 "https://example.com/api" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.111 Safari/537.36"
153.6.67.184 - - [23/Jan/2016:06:49:56 -0500] "GET /favicon.ico HTTP/1.1" 200 4286 "https://example.com/api" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.111 Safari/537.36"
153.6.67.184 - - [23/Jan/2016:06:49:56 -0500] "GET /api HTTP/1.1" 404 366 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.111 Safari/537.36"
153.6.67.184 - - [23/Jan/2016:06:49:56 -0500] "GET /stylesheets/style.css HTTP/1.1" 404 366 "https://example.com/api" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.111 Safari/537.36"
153.6.67.184 - - [23/Jan/2016:06:49:56 -0500] "GET /favicon.ico HTTP/1.1" 200 4286 "https://example.com/api" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.111 Safari/537.36"
错误日志:
2016/01/22 20:00:09 [notice] 8121#0: signal process started
2016/01/22 20:09:22 [notice] 8442#0: signal process started
2016/01/22 20:09:57 [notice] 8468#0: signal process started
2016/01/22 20:11:47 [notice] 8544#0: signal process started
事实证明,服务器上没有运行MongoDB,这就是它没有加载API的全部原因。nginx一直运行良好。请编辑您的问题,并添加
nginx
访问和错误日志中的相关行?@RichardSmith我已经添加了它们,尽管错误日志没有任何实质性内容。