我试图在Windows上通过nginx运行我的Vue应用程序,并且我正在使用以下教程,一个教程使用AlwaysUp运行nginx,另一个教程进行配置。
https://www.coretechnologies.com/products/AlwaysUp/Apps/RunNginxAsAService.html https://graspingtech.com/nginx-virtual-hosts-ubuntu-16-04/
我还偶然发现了以下堆栈溢出问题,该问题基本上是我遇到的问题,但是没有起作用:
nginx Windows: setting up sites-available configs
该服务正在运行,并且可以识别我尝试设置的两个域,但是由于任何原因,它总是将我带回到NGINX欢迎页面,并且我不确定自己在做什么错。
我按照第二个教程中的步骤进行了一些更改,例如添加了“ server_names_hash_bucket_size 64;”。到我的nginx.config文件。我还使用Windows mklink在“可用站点”和“启用站点的目录”之间创建了符号链接。
这是我的文件。
Nginx.config
worker_processes 1;
events {
worker_connections 1024;
}
http {
server_names_hash_bucket_size 64;
include mime.types;
default_type application/octet-stream;
include "C:/nginx/nginx/sites-available/*.conf";
sendfile on;
server {
listen 80;
server_name localhost;
location / {
root html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
站点可用的我的应用程序配置文件,在站点启用后也包含符号链接:
server {
listen 80;
listen [::]:80;
server_name myapp.nginx.br;
root "C:/Users/Documents/git-repository/my-app/dist";
index index.html;
location / {
try_files $uri $uri/ @rewrites;
}
location @rewrites {
rewrite ^(.+)$ /index.html last;
}
location ~* \.(?:ico|css|js|gif|jpe?g|png)$ {
expires max;
add_header Pragma public;
add_header Cache-Control "public, must-revalidate, proxy-revalidate";
}
}
答案 0 :(得分:0)
好吧,经过几个小时,我才真正发现发生了什么事。 文件中的所有内容,从nginx.conf文件到其他所有.conf文件。
但是我发现,使用AlwaysUp程序或Windows服务选项重新启动或停止/启动我的Nginx服务时,该服务仍会以某种方式处于活动状态,并且不会应用我的更改,因此,它将始终向我显示“欢迎使用nginx “页面。
所以我刚刚重新启动计算机,因为我无法使用传统方法终止该服务,并且它对我拥有的每个应用程序都可以正常工作。
我确信有一种更好的方法来杀死服务并重新启动它,但是重新启动计算机,以便对我的文件所做的更改实际上可以解决它。
答案 1 :(得分:0)
我还遇到了如何终止import numpy as np
进程的问题。我迷迷了一段时间,直到想出以下有效的命令:
nginx