我正在使用proxy_pass在Nginx服务器中运行节点应用程序
我找不到合适的放置位置,因此我进行了编辑
/usr/local/directadmin/data/users/civilcom/nginx.conf
手动文件使其正常工作,它们正确。
您知道该文件是由DirectAdmin和服装模板自动创建的,因此每次我的更改都恢复为原始配置。
我的配置如下所示
server
{
listen MY_SERVER_IP:80;
server_name DOMAIN.com www.DOMAIN.com ;
access_log /var/log/nginx/domains/DOMAIN.com.log;
access_log /var/log/nginx/domains/DOMAIN.com.bytes bytes;
error_log /var/log/nginx/domains/DOMAIN.com.error.log;
root /home/civilcom/domains/DOMAIN.com/public_html;
index index.php index.html index.htm;
include /usr/local/directadmin/data/users/civilcom/nginx_php.conf;
location /
{
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
location /nginx_static_files/
{
# access_log /var/log/nginx/access_log_proxy;
alias /home/civilcom/domains/DOMAIN.com/public_html/;
internal;
}
include /etc/nginx/webapps.conf;
}
我试图更改模板,但是似乎我们不能在Nginx conf文件中使用inner if语句来检查我的DOMAIN。
将代码放入其中的正确位置和文件在哪里?
任何帮助将不胜感激