apache virtualhost - локальный хост и псевдоним разработки / имя_сервера - PullRequest
0 голосов
/ 10 сентября 2018

Я пытаюсь настроить мой файл apache vhosts, чтобы иметь имя хоста localhost / что-то и имена хостов "псевдоним".Я работаю с google api постоянно, и они не принимают пользовательские псевдонимы как URL, поэтому я не могу заставить его работать с моими пользовательскими URL.Есть мысли о том, что делать?Моя текущая конфигурация не работает:

<VirtualHost 127.0.0.1:80>
    ServerName localhost/go
    ServerAlias localhost/go
    DocumentRoot "D:/username/Web/server.dev/go"
</VirtualHost>

<Directory "D:/username/Web/">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride all
        Order Deny,Allow
        Allow from all
        Require all granted
</Directory>

<VirtualHost *:80>
    ServerName api.server.dev
    ServerAlias api.server.dev
    DocumentRoot "D:/username/Web/server.dev/api"
</VirtualHost>

##... more custom urls with subdomains cut out because it's unnecessary

<VirtualHost *:80>
    ServerName adstrck.server.dev
    DocumentRoot "D:/username/Web/server.dev/adstrck"
</VirtualHost>

### ALL OTHERS ###

<VirtualHost *:80>
    ServerName www.server.dev
    ServerAlias server.dev *.server.dev
    DocumentRoot D:/username/Web/server.dev
</VirtualHost>

Когда я пытаюсь получить доступ к 127.0.0.1/go или localhost / go, я получаю внутреннюю ошибку сервера.

1 Ответ

0 голосов
/ 10 сентября 2018

Может быть, вы хотите что-то вроде этого

<VirtualHost 127.0.0.1:80>
    ServerName localhost
    ServerAlias server.dev *.server.dev
    DocumentRoot "D:/username/Web/server.dev"
</VirtualHost>

<Directory "D:/username/Web/server.dev">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride all
        Order Deny,Allow
        Allow from all
        Require all granted
</Directory>

Затем используйте URL-адрес типа http://localhost/go для просмотра сайта.

...