Xampp Vhost не работает с другим портом

Я создал виртуальный хост в xampp. Я не могу использовать порт 80, поэтому я использую порт 8080. Затем я вызываю servername:8080, чтобы получить index.php. Он работает нормально, но я не могу сделать вызов ajax, тогда происходит ошибка. Что случилось?

ВХост

 <VirtualHost 127.0.0.1:8080>
   DocumentRoot "somepath"
   ServerName servername
   <directory "somepath">
      usual stuff here
   </directory> 
 </VirtualHost>

Вызовите index.php

http://servername:8080

Ошибка ajax

GET http://servername:8080/contact.html 404 (Not Found) 
jquery-2.1.0.min.js:4l.cors.a.crossDomain.send jquery-2.1.0.min.js:4o.extend.ajax 
jquery- 2.1.0.min.js:4o.(anonymous function) jquery-2.1.0.min.js:4start_loading
 main.js:516click_internal_link main.js:547(anonymous function) 
main.js:670o.event.dispatch jquery-2.1.0.min.js:3r.handle

1 ответ

Попробуйте это: (откройте панель xampp конфигурацию Apache и в конце добавьте следующее:)

Setting Up Your VHOST
    =====================

    The following is a sample VHOST you might want to consider for your project.

    NameVirtualHost 127.0.0.1:80

VHOST for Windows
=====================

<VirtualHost *:80>
   DocumentRoot "C:/xampp/htdocs/..." 
   ServerName localhost

   # This should be omitted in the production environment
   #SetEnv APPLICATION_ENV development
   #SetEnv APPLICATION_ENV production

   <Directory "C:/xamp/htdocs/...">
       Options Indexes MultiViews FollowSymLinks
       AllowOverride All
       Order allow,deny
       Allow from all
   </Directory>
</VirtualHost>

И это: в ваших окнах хосты

   C:\WINDOWS\system32\drivers\etc
    Edit hosts:

    127.0.0.1 localhost

Удачи;)

Другие вопросы по тегам