LINUX: Пренасочване на URL адреси с Apache mod_rewrite

Опитвам се да настроя ReactJS отпред и Wordpress отзад в същия AWS екземпляр без име на домейн. Екземпляр AWS работи с Amazon Linux.

Опитвам се да използвам IP адрес и номера на портове, за да се свържа с виртуалните хостове на Apache. Добавих следните директиви на VirtualHost към файла httpd.conf. Когато IP е заменен с 1.1.1.1

ServerRoot '/etc/httpd' Listen 80 Listen 8080 Include conf.modules.d/*.conf User webapp Group webapp ServerAdmin [email protected] ServerName localhost  AllowOverride none Require all denied  DocumentRoot '/var/www/html/'  AllowOverride All # Allow open access: Require all granted   Options FollowSymLinks AllowOverride All Require all granted   ServerName 1.1.1.1 DocumentRoot /var/www/html/client/public_html   ServerName 1.1.1.1 DocumentRoot /var/www/html/server/public_html  

Въпреки това, когато се опитвам да вляза в сайта, той все още насочва целия трафик към/var/www/html/независимо дали се опитвам и имам достъп до порт 80 или 8080

  • „Отказана връзка“ обикновено означава, че Apache не работи.
  • Благодаря, да, обърках конфигурацията на основния конфигурационен файл, което трябва да е довело до срив на apache. Актуализирах въпроса с httpd.conf файла, който вече имам на място. Изглежда не мога да накарам пренасочването да работи
  • 1 Имате отклонен DocumentRoot, който ще предизвика проблеми, вижте по-горе .
  • 1 @SimonHayter Защо така DocumentRoot директива "да предизвика проблеми"? Тази директива изглежда сякаш дефинира подразбирането DocumentRoot в основната конфигурация на сървъра (за localhost) и най-вероятно се изисква. Всякакви VirtualHosts този мач просто би заменил това.
  • 1 Е, тъй като не се съдържа, вие го налагате да замени всички останали виртуални хостове. Освен това, когато използвате не трябва да използвате ServerName 1.1.1.1 защото вече слуша на IP адреса и само когато използвате домейн, трябва да използвате ServerName или ServerAlias. Ако сте използвали тогава можете да използвате ServerName, за да бъдете по-конкретни.

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?