2014-11-05 3 views
0

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

ВХост

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

Вызов index.php

http://servername:8080 

Аякса Ошибка

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 

ответ

0

Попробуйте это: (открытый с помощью XAMPP панели Апач конфигурации и в конце добавить следующее:

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 

удачи;)

+0

конфигурационный файл котором е? есть ли у вас ссылка с объяснением? – vuvu

+0

Эй, друг мой, лучше, см.: Https://www.youtube.com/watch?v=St49oetWUMI – Rafael

+0

Не забудьте дать хорошую оценку моего ответа ... lol – Rafael