Hi,

I followed this tutorial: https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-centos-7

But my problem is that i don’t have any idea how to set-up a subdomein my currently site is http://dev-talk.eu but i can’t launch the admin panel i made cuz the admin panel needs a subdomain: admin.dev-talk.eu

But how can i create a subdomain?

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

×
3 answers

This answer is not correct. “sites-available” is a Debian thing, not a CentOS thing.

If you follow this steps you have to edit YOUR_DOMAIN.conf file which is located /etc/httpd/sites-available/YOUR_DOMAIN.conf
TODO:

sudo nano /etc/httpd/sites-available/YOUR_DOMAIN.conf

add this codes end of the file:

<VirtualHost *:80>
    ServerName SUB_DOMAIN.YOUR_DOMAIN
    ServerAlias YOUR_DOMAIN
    DocumentRoot /YOUR/SUB/DOMAIN/PATH
    ErrorLog /YOUR/ERROR/LOG/PATH
    CustomLog /YOUR/REQUESTED/LOG/PATH combined
</VirtualHost>

Restart apache:

sudo apachectl restart
  • The above process is correct ,But you have to follow 3 more steps

    1- before restarting the apache be sure that the document root directory is present.
    2- Create a new host record in /etc/hosts with the sub domain name
    3- create a CNAME record in your DNS zone

Hi There.
In My case, just change “sites-available” with “conf.d” and follow with your_domain.conf

Submit an Answer