I have a static page in CentOS 7 and Nginx (1.14.0).
index.html
located directly below root is loaded, but no files beyond the subdirectory are loaded.
Specifically, when you access the domain .com
, it appears normally, but when you access the domain .com/about
, you get nginx 404 errors.
How do I load files from the subdirectory?
I would appreciate it if you could let me know.
nginx.conf is configured as follows:
usernginx;
worker_processes1;
pid/var/run/nginx.pid;
events {
worker_connections1024;
}
US>http{
include/etc/nginx/mime.types;
default_type application/octet-stream;
root/var/www/html;
log_format main'$remote_addr-$remote_user[$time_local]"$request"'
'$status$body_bytes_sent"$http_refer"'
'''$http_user_agent''''$http_x_forwarded_for";
access_log/var/log/nginx/access.log main;
error_log/var/log/nginx/error.log debug;
sendfile on;
keepalive_timeout65;
# Configuring for Top Domains
include/etc/nginx/conf.d/top.conf;
# Configuring for Subdomains
include /etc/nginx/conf.d/subdomain name.conf;
The top domain configuration top.conf
is set as follows:
server{
listen80;
server_name domain.com;
charset UTF-8;
location / {
root/var/www/html;
index index.html index.html index.php;
}
error_page500502503504/50x.html;
location=/50x.html{
root/usr/share/nginx/html;
}
location~\.php${
root/var/www/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME$ document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Configuring Subdomain Name.conf
for Subdomains
error_log/var/www/ directory name for subdomain /current/log/nginx.error.log;
access_log/var/www/subdomain directory name/current/log/nginx.access.log;
client_max_body_size2G;
upstream app_server{
# Path to socket of cooperating unicorn
server unix: /var/www/ directory name for subdomain /current/tmp/sockets/.unicorn.sock;
}
server{
listen443 ssl;
server_name subdomain name.com;
keepalive_timeout5;
root/var/www/ directory name for subdomain /current/public;
try_files$uri/index.html$uri.html$uri@app;
location@app{
# HTTP heads
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
# proxy_pass http://127.0.0.1:3000;
proxy_pass http://app_server;
}
error_page500502503504/500.html;
location=/500.html{
root/var/www/ directory name for subdomain /current/public;
}
}
We decided to rebuild the server from scratch.
572 rails db:create error: Could not find mysql2-0.5.4 in any of the sources
618 Uncaught (inpromise) Error on Electron: An object could not be cloned
915 When building Fast API+Uvicorn environment with PyInstaller, console=False results in an error
574 Who developed the "avformat-59.dll" that comes with FFmpeg?
© 2024 OneMinuteCode. All rights reserved.