我正在尝试在我的服务器上设置新网站,我已更新nginx设置以重定向新网站,创建目录,设置正确的权限并在我的域中创建DNS条目。
然而,当我重新启动nginx时,我收到以下错误:
nginx:[emerg]主机在上游“petproject”中找不到 /usr/local/nginx/conf/nginx-vhosts.conf:277 nginx:配置文件 /usr/local/nginx/conf/nginx.conf测试失败
有人能告诉我如何解决这个问题吗?我有不同的域名和目录相同的设置,它工作正常,所以我不能在这里找出错误。
我在下面添加了我的nginx.conf。
server {
listen 217.23.14.107:80;
server_name petproject.com;
access_log /var/log/nginx/petproject.com_access.log;
error_log /var/log/nginx/petproject_error.log;
root /home/petproject/laravel/public;
location ~* \.(jpg|jpeg|gif|css|js|ico|rar|gz|zip|pdf|tar|bmp|xls|doc|swf|mp3|avi|png|htc|txt|htc|flv$
access_log off;
expires 7d;
}
location / {
index index.php index.html index.htm;
proxy_pass http://petproject:8080;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}
# deny access to apache .htaccess files
location ~ /\.ht
{
deny all;
}
}