Я недавно подключился, перенес свой веб-сайт с Bluehost на частный сервер, и у меня возникли проблемы с настройкой моего сервера Apache. Независимо от того, какую страницу я пытаюсь посетить на моем сайте, она отображает 404, этот URL не найден на этой ошибке сервера.
Мой сайт написан на perl и php. В основном перл. Может ли несовпадение версий perl между моим старым сервером и моим новым сервером привести к появлению ошибки not found? Я думаю, что это приведет к ошибке сервера 500.
Что я делаю не так? Что я могу изменить, чтобы заставить его работать?
Я поиграл с частью моего файла httpd.conf, который контролирует мой веб-сайт.
Мой сайт находится за обратным прокси-сервером, который указывает на мой внутренний сервер, на котором запущен сайт, по номеру 333.333.333.333/test
.
Вот оно:
SuexecUserGroup "#1001" "#1001"
ServerName test.example.org
ServerAlias www.test.example.org
ServerAlias mail.test.example.org
ServerAlias webmail.test.example.org
ServerAlias admin.test.example.org
DocumentRoot /home/theuser/public_html/testrbs
ErrorLog /var/log/virtualmin/test.example.org_error_log
CustomLog /var/log/virtualmin/test.example.org_access_log combined
ScriptAlias /cgi-bin/ /home/theuser/public_html/test/cgi-bin
DirectoryIndex index.cgi index.html index.htm index.php index.php4 index.php5
<Directory "/home/theuser/public_html/test">
Options -Indexes +IncludesNOEXEC +SymLinksIfOwnerMatch
allow from all
AllowOverride All Options=ExecCGI,Includes,IncludesNOEXEC,Indexes,MultiViews,SymLinksIfOwnerMatch
Require all granted
</Directory>
<Directory "/home/theuser/public_html/test/cgi-bin">
allow from all
AllowOverride All Options=ExecCGI,Includes,IncludesNOEXEC,Indexes,MultiViews,SymLinksIfOwnerMatch
Require all granted
</Directory>