VHost Not Serving
VP Lists
lists at viaduct-productions.com
Mon Jun 28 19:00:45 UTC 2021
Hi there.
I used:
curl alpha.local
It returned hq3.local source.
Here’s the main nginx.conf then the included domain.conf:
worker_processes auto;
load_module /opt/homebrew/opt/passenger/libexec/modules/ngx_http_passenger_module.so;
error_log /opt/homebrew/var/log/error.log notice ;
pid /opt/homebrew/var/run/nginx.pid;
events { worker_connections 256; }
http {
server_names_hash_bucket_size 64;
access_log /opt/homebrew/var/log/access.log;
error_log /opt/homebrew/var/log/error_gen.log;
passenger_root /opt/homebrew/opt/passenger/libexec/src/ruby_supportlib/phusion_passenger/locations.ini;
passenger_ruby /Users/rich/.rbenv/shims/ruby;
# pass_info in terminal
passenger_friendly_error_pages on;
server {
listen 80 default_server;
server_name hq3.local; # hq.local
include /opt/homebrew/etc/nginx/mime.types;
access_log /opt/homebrew/var/log/access_HQ.log;
error_log /opt/homebrew/var/log/error_HQ.log warn;
error_page 404 /Users/rich/Sites/HQ/public/404.html;
root /Users/rich/Sites/HQ/public;
passenger_enabled on;
passenger_base_uri /;
location / {
autoindex off;
# try_files $uri $uri/ /index.html?$query_string;
index index.html;
}
location = /favicon.ico { access_log off; log_not_found off; }
location = /robots.txt { access_log off; log_not_found off; }
sendfile off;
}
server {
listen 80;
server_name charlie.local;
return 301 https://$server_name$request_uri;
}
server {
listen 443 ssl;
server_name charlie.local; # charlie.local
ssl_certificate /Users/rich/Sites/charlie/charlie.local.pem;
ssl_certificate_key /Users/rich/Sites/charlie/charlie.local-key.pem;
ssl_ciphers ALL:!aNULL:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
include /opt/homebrew/etc/nginx/mime.types;
access_log /opt/homebrew/var/log/access_charlie.log;
error_log /opt/homebrew/var/log/error_charlie.log warn;
error_page 404 /404.html;
root /Users/rich/Sites/charlie/public;
passenger_enabled on;
passenger_base_uri /;
}
server {
listen 80;
server_name vp.local; # vp.local
include /opt/homebrew/etc/nginx/mime.types;
access_log /opt/homebrew/var/log/access_VP.log;
error_log /opt/homebrew/var/log/error_VP.log warn;
error_page 404 /404.html;
root /Users/rich/Sites/VP6/public;
passenger_enabled on;
passenger_base_uri /;
location / {
autoindex off;
index index.html;
}
location = /img/favicon.ico { access_log off; log_not_found off; }
location = /robots.txt { access_log off; log_not_found off; }
sendfile off;
}
include /opt/homebrew/etc/nginx/servers/*.conf; # resolution problem here
# include /opt/homebrew/etc/nginx/servers/alpha.conf;
# include /opt/homebrew/etc/nginx/servers/bravo.conf;
}
alpha.conf:
server {
server_name alpha.local
listen 80;
include /opt/homebrew/etc/nginx/mime.types;
access_log /opt/homebrew/var/log/access_alpha.log;
error_log /opt/homebrew/var/log/error_alpha.log warn;
error_page 404 /404.html;
client_max_body_size 12M;
root /Users/rich/Sites/alpha/public;
passenger_enabled on;
passenger_base_uri /;
location = /img/favicon.ico { access_log off;}
}
_____________
Rich in Toronto @ VP
> On Jun 28, 2021, at 10:21 AM, Sergey A. Osokin <osa at freebsd.org.ru> wrote:
>
> Hi Bee,
>
> hope you're doing well.
>
> On Mon, Jun 28, 2021 at 09:52:17AM -0400, BeeRich Lists wrote:
>> I have a VHost that isn’t serving up. I’ve changed nothing, and it just started
>> defaulting to the default_server.
>>
>> The VHost is included in a catch-all for all the other local domains (my workstation):
>> include /opt/homebrew/etc/nginx/servers/*.conf;
>>
>> I’ve even hard coded the VHost in its own include and even that isn’t working.
>
> How did you test that? Could you provide an example of a request you sent
> to NGINX and response you received. Please use curl command for an URL
> with `-vk' flags, i.e.
>
> % curl -vk http://www.example.com/
>
>> I’ve rebooted the box, same thing. nginx.conf tests pass. Not sure what to be
>> looking for. The logs in the VHost directives are not even being touched.
>>
>> Would be nice to ask nginx what registered servers it sees, but I don’t think
>> nginx has that ability.
>>
>> Any insight appreciated.
>>
>> Cheers, Bee
>
> Also, could you provide the NGINX configuration file.
More information about the nginx
mailing list