在 CentOS 7 上使用临时 URL 安装 Nginx

在 CentOS 7 上使用临时 URL 安装 Nginx

我有一台装有 centos 7 的新专用服务器。为了测试目的,我需要在临时 URL 上使用 nginx,127.0.0.1/~linux但问题仍然是我应该如何将 nginx 发布到此主机(server_name)。我无法127.0.0.1/~linux.conf为 nginx 配置创建文件。听起来很奇怪,但我需要在此 CentOS 7 专用服务器上安装 magento2。magento2 需要 nginx。

因此,我现在处于僵局状态。请帮助我解决这个问题。

答案1

只需在例如中放置一个包含以下内容的配置文件/etc/nginx/conf.d/site.conf

server {
        listen 80;
        root /usr/share/nginx/html;
        server_name _;

        location / {
                try_files $uri $uri/ =404;
        }
}

现在创建一个具有所需名称的目录,并添加一些内容:

mkdir -p /usr/share/nginx/html/~linux
echo "hello world" > /usr/share/nginx/html/~linux/test
chown -R nginx:nginx /usr/share/nginx/html/

测试并重新加载 nginx:

nginx -t && service nginx reload

现在你的内容应该可用了:

curl localhost:80/~linux/test
hello world

您可以在块中执行一些高级 URI 匹配location,但根据您提供的信息,这将是不必要的过度杀伤。

相关内容