У меня есть новый выделенный сервер с centos 7. Для целей тестирования мне нужно использовать nginx для временного URL-адреса, например 127.0.0.1/~linux
но проблема в том, как мне отправить nginx на этот хост (имя_сервера). Я не могу создать 127.0.0.1/~linux.conf
файл для конфигурации nginx. Звучит странно, но мне нужно выполнить установку magento2 на этом выделенном сервере CentOS 7. Magento2 требует nginx.
Таким образом, я сейчас в тупике. Пожалуйста, помогите мне решить эту проблему.
Просто поместите файл конфигурации, например, /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
блокировать, но, судя по предоставленной вами информации, это будет излишним.